Excel Matrix-vermenigvuldiging

Wat is matrixvermenigvuldiging in Excel?

In Excel hebben we een ingebouwde functie voor matrixvermenigvuldiging en het is de MMULT-functie, het heeft twee arrays als argument nodig en geeft het product van twee arrays terug, aangezien beide arrays hetzelfde aantal rijen en hetzelfde aantal kolommen moeten hebben.

Uitleg

Matrixvermenigvuldiging is een van de handige functies van Excel die wordt gepresenteerd om wiskundige bewerkingen uit te voeren. Het helpt om het product van twee matrices te verkrijgen. De matrices die willen vermenigvuldigen, hebben een bepaald aantal rijen en kolommen om de gegevens te presenteren. De grootte van de resulterende matrix wordt ontleend aan het aantal rijen van de eerste array en het aantal kolommen van de tweede array. Er is een voorwaarde voor matrixvermenigvuldiging; het aantal kolommen in de eerste matrix moet gelijk zijn aan het aantal rijen in de tweede matrix.

Om de matrixvermenigvuldiging uit te voeren, wordt de vooraf gedefinieerde MMULT-functie gebruikt die wordt gepresenteerd in de Excel-software. Excel-matrixvermenigvuldiging vermindert veel tijd die nodig is om het product van matrices handmatig te berekenen.

Over het algemeen gebeurt matrixvermenigvuldiging op twee manieren. Eenvoudige scalaire vermenigvuldiging wordt uitgevoerd met behulp van de elementaire rekenkundige bewerkingen en geavanceerde matricesvermenigvuldiging wordt beheerd met behulp van de matrixfunctie in Excel.

De Excel-formule die voor vermenigvuldiging wordt gebruikt, wordt op twee manieren ingevoerd, inclusief het handmatig typen van de MMULT-functie na het gelijkteken of het selecteren van de Math en Trig-functiebibliotheek die wordt weergegeven onder het tabblad 'Formules'. De wiskundige functie MMULT helpt bij het retourneren van de vermenigvuldiging van twee arrays. Het is een van de vooraf gedefinieerde Excel-functies die in werkbladen worden gebruikt om in korte tijd berekeningen uit te voeren.

Syntaxis

De vereiste syntaxis die moet worden gevolgd voor de matrixvermenigvuldiging is dat

  • Parameters: Array1 en Array2 zijn de twee parameters die nodig zijn om te vermenigvuldigen
  • Regel: Kolommen van array1 moeten gelijk zijn aan rijen van array2 en de grootte van het product is gelijk aan het aantal rijen in array1 en het aantal kolommen in array2
  • Retourneert: de functie MMULT genereert de getallen in de productmatrix. Het wordt ingevoerd als een formule of werkbladfunctie in Excel-berekeningen.

Overwegen,

Dan is het product van A * B als volgt

Hoe matrixvermenigvuldiging in Excel te doen? (met voorbeelden)

Matricesvermenigvuldiging in Excel heeft een real-time toepassing. Er zijn twee manieren om matrixvermenigvuldiging uit te voeren. Hieronder staan ​​enkele voorbeelden van de Excel Matrix-vermenigvuldiging.

U kunt dit Excel-sjabloon voor matrixvermenigvuldiging hier downloaden - Excel-sjabloon voor matrixvermenigvuldiging

Voorbeeld # 1 - Een matrix vermenigvuldigen met een scalair getal.

  • Stap 1: Allereerst moeten gegevens in de array worden ingevoerd

  • Stap 2: Selecteer een scalaire waarde die we gaan vermenigvuldigen met array, dwz 3

  • Stap 3: Schat de rijen en kolommen van de resulterende array. Hier heeft de resulterende array een afmeting van 3 x 3.
  • Stap 4: Selecteer het celbereik dat gelijk is aan de grootte van de resulterende matrix om het resultaat te plaatsen en voer de normale vermenigvuldigingsformule in

  • Stap 5: Nadat u de formule heeft ingevoerd, drukt u op Ctrl + Shift + Enter. En het resultaat wordt verkregen zoals weergegeven in de onderstaande afbeelding.

Voorbeeld # 2 - Matrixvermenigvuldiging van twee individuele arrays

  • Stap 1: Allereerst moeten gegevens worden ingevoerd in array A-grootte van 3 × 3

  • Stap 2: Voer gegevens in de tweede array in met de naam B-grootte van 3 × 3

  • Stap 3: We moeten ervoor zorgen dat de kolommen van de eerste array dezelfde grootte hebben als de rijen van de tweede array
  • Stap 4: Schat de rijen en kolommen van de resulterende array.
  • Stap 5: Selecteer het celbereik dat gelijk is aan de grootte van de resulterende matrix om het resultaat te plaatsen en voer de MMULT-vermenigvuldigingsformule in.

Voer de waarden in om het product van A & B te berekenen.

Nadat u de formule hebt ingevoerd, drukt u op Ctrl + Shift + Enter om het resultaat te krijgen. De resultaten die worden verkregen door twee arrays als volgt te vermenigvuldigen en de grootte van de resulterende array is 3X3.

Voorbeeld # 3

Matrixvermenigvuldiging tussen arrays met een enkele rij en een enkele kolom. Laten we de elementen van matrices beschouwen als

Matrix A is van 1 × 3 en matrix B is van 3 × 1. De afmeting van de product A * B [AB] matrix is ​​1 × 1. Voer dus de formule voor matrixvermenigvuldiging in de cel in.

Druk op Enter om het resultaat te krijgen.

Voorbeeld # 4 - Matrixvermenigvuldiging tussen arrays met enkele kolom en een enkele rij

Matrix A is van 3 × 1 en matrix B is van 1 × 3. De afmeting van de product A * B [AB] matrix is ​​3 × 3.

Dus het antwoord zal zijn:

Voorbeeld # 5 - Het kwadraat van een matrix bepalen met MMULT in Excel

Het kwadraat van matrix A wordt bepaald door A te vermenigvuldigen met A.

De resulterende matrix wordt verkregen als

Dingen om te onthouden

  • Om matrixvermenigvuldiging uit te voeren, is een aantal kolommen gepresenteerd in array1 en aantal rijen gepresenteerd in array2 gelijk.
  • Het is moeilijk om het deel van een array te wijzigen, aangezien de array een groep elementen is
  • Tijdens het uitvoeren van arrayvermenigvuldiging moet CTRL + SHIFT + ENTER worden gebruikt om alle elementen van de resultaatmatrix te produceren. Anders wordt slechts een enkel element geproduceerd
  • De elementen van een array mogen niet null zijn en tekst mag niet in matrices worden gebruikt om fouten te voorkomen
  • De grootte van de productreeks is gelijk aan de rijen van de eerste reeks en kolommen van de tweede reeks
  • Vermenigvuldiging van A * B is niet gelijk aan de vermenigvuldiging van B * A in matrixvermenigvuldiging
  • Het vermenigvuldigen van een matrix met eenheidsmatrix resulteert in dezelfde matrix (dwz [A] * [Eenheidsmatrix] = [A])