MATLAB matrix operationer
De grundlæggende matrix operationer er addition (+), subtraktion (-), multiplikation (*), og konjugattransposition (') af matricer. Ud over de ovennævnte grundlæggende operationer, MATLAB har to former for matrix division:. Venstre inverse operator \\ eller retten inverse operator /
Matricer af samme dimension kan trækkes eller tilføjes.
Så hvis E og F er opført i Matlab som
E = [7 2 3; 4 3 6; 8 1 5]
F = [1 4 2; 6 7 5; 1 9 1]
og
G = E - F
H = E + F
derefter, matricer G og H vises på skærmen som
G =
6 -2 1
-2 -4 1
7 -8 4
H =
8 6 5
10 10 11
9 10 6
En skalar (1-by-1 matrix) kan tilføjes til eller trækkes fra en matrix. I dette særlige tilfælde er skalar lægges til eller trækkes fra alle elementerne i en anden matrix.
For eksempel
J = H + 1
giver
J =
9 7 6
11 11 12
10 11 7
Matrix multiplikation er defineret, forudsat at de indre dimensioner af de to operander er de samme. Således, hvis X er en n-by-m matrix og Y er I-by-j matrix, X * Y defineres billede m er lig med i. Da E og F er 3-by-3 matricer, produktet
Q = E * F
resultater som
Q =
22 69 27
28 91 29
19 84 26
Enhver matrix kan multipliceres med en skalar.
For eksempel
2 * Q
giver
ans =
44 138 54
56 182 58
38 168 52
Bemærk, at hvis en variabel navn og "=" tegnet er udeladt, er en variabel navn ans automatisk oprettet.
Matrix division kan enten være den venstre division operatør \\ eller den rigtige division operatør /.
Den rigtige afdeling a /b, for eksempel, er algebraisk svarer til
en b , mens venstre division en \\ b er algebraisk svarer til b en Hvis Z * Jeg = V og Z er ikke ental, venstre division, Z \\ V svarer til Matlab udtryk Jeg = inv ( Z ) * V hvor inv er MATLAB funktionen for at opnå det modsatte af en matrix. Den rigtige division angivet ved V /Z svarer til MATLAB udtryk Jeg = V * inv ( Z Der er MATLAB funktioner, der kan bruges til at producere særlige matricer Der gives eksemple
) Populære Grafisk design Software
1 Jailbreak So…