Hoe een matrix te delen in MATLAB
MATLAB is een technisch analysepakket dat is geoptimaliseerd voor bewerkingen die worden uitgevoerd op matrices. Hierdoor kan uw bedrijf gegevens groeperen en minder code schrijven die sneller wordt uitgevoerd, waardoor er minder tijd nodig is voor analyse van bedrijfsgegevens en dus de kosten worden verlaagd. Er zijn verschillende betekenisvolle manieren om de ene matrix door een andere te verdelen en MATLAB ondersteunt de rechterhand-, linkshandige en elementgewijze indeling van matrices in ingebouwde functies.
1.
Maak twee willekeurige matrices voor testdoeleinden als u niet over uw eigen gegevens beschikt:
A = rand (20, 20); B = rand (20, 20);
2.
Voer rechtshandige matrixverdeling uit met behulp van de "mrdivide ()" -functie of de "\" -operator:
right_hand_result = mrdivide (B, A); right_hand_result = B / A;
Dit komt overeen met het vermenigvuldigen van B maal de inverse van A.
3.
Voer linkshandige matrixverdeling uit met behulp van de "mldivide ()" -functie of de "/" -operator:
left_hand_result = mldivide (A, B); left_hand_Result = A \ B;
Dit komt overeen met het vermenigvuldigen van de inverse van A maal B.
4.
Voer elementgewijze matrixverdeling uit met behulp van de "./" of ". \" -Operatoren. Dit verdeelt overeenkomstige scalaire elementen. A en B moeten hetzelfde formaat hebben of een scalair zijn om deze bewerking zinvol te maken:
left_elementwise_result = A. \ B;
Dit komt overeen met het delen van elk element in B door het overeenkomstige element in A.
right_elementwise_result = A./B;
Dit komt overeen met het delen van elk element in A door het overeenkomstige element in B.