Hur man delar en matris i MATLAB

MATLAB är ett tekniskt analyspaket som är optimerat för operationer som utförs på matriser. Detta gör att ditt företag kan gruppera data och skriva mindre kod som körs snabbare, vilket minskar den tid som krävs för att analysera företagsdata och därmed sänka kostnaderna. Det finns flera meningsfulla sätt att dela en matris av en annan och MATLAB stöder höger, vänster och elementvis delning av matriser i inbyggda funktioner.

1.

Skapa två slumpmässiga matriser för teständamål om du inte har egna data:

A = rand (20, 20); B = rand (20, 20);

2.

Utför högerhänt matrisdelning med funktionen "mrdivide ()" eller "\" operatören:

right_hand_result = mrdivide (B, A); right_hand_result = B / A;

Detta motsvarar att multiplicera B gånger den inverse av A.

3.

Utför vänsterhänt matrisdelning med funktionen "mldivide ()" eller "/" -operatören:

left_hand_result = mldivide (A, B); left_hand_Result = A \ B;

Detta motsvarar att multiplicera den inversa av A gånger B.

4.

Utför elementvis matrixdivision med "./" eller ". \" Operatörerna. Detta delar motsvarande skalära element. A och B måste vara lika stora eller man måste vara en skalär för denna operation för att vara meningsfull:

left_elementwise_result = A. \ B;

Detta motsvarar att dividera varje element i B med motsvarande element i A.

right_elementwise_result = A./B;

Detta motsvarar att dividera varje element i A med motsvarande element i B.

Populära Inlägg