构造矩阵
A=[1 2 3;4 5 6]; %A为实数阵
B=[1+i 0 2-i;3 -5-i 5-2i]; %B为虚数阵
‘ ;'代表换行
空阵 [ ] — matlab允许输入空阵,当一项操作无结果时,返回空阵。
rand —— 随机矩阵
eye —— 单位矩阵
zeros ——全部元素都为0的矩阵
ones ——全部元素都为1的矩阵
例如x=eye(3);
[A=egin{bmatrix} 1&0&0 \ 0&1&0\0&0&1end{bmatrix}
]
矩阵修改
[A=egin{bmatrix} 1&2&0 \ 3&0&5\7&8&9end{bmatrix}
]
进行操作:A(3,3)=0,则
[A=egin{bmatrix} 1&2&0 \ 3&0&5\7&8&0end{bmatrix}
]
A(i,j)表示矩阵A的第i行第j个元素
矩阵操作
矩阵转置
[A=egin{bmatrix} 1&2&3 \ 4&5&6end{bmatrix}
]
[A'=egin{bmatrix} 1&4 \ 2&5\ 3&6end{bmatrix}
]
矩阵乘法
[A=egin{bmatrix} 1&2 \ 3&4end{bmatrix}
]
[A*A=egin{bmatrix} 7&10 \ 15&22end{bmatrix}
]
[A.*A=egin{bmatrix} 1&4 \ 9&16end{bmatrix}
]
综上普通的乘法是矩阵乘法
点乘代表每个元素相互乘
矩阵除法
A/B=(A*B^{-1})
AB=(A^{-1}*B)
居然两个符号都可以用,Matlab实属神奇
Matlab求解线性方程
(3x_1+ x_2 - x_3 = 3.6)
(x_1+2x_2+4x_3 = 2.1)
(-x_1+4x_2+5x_3 = -1.4)
则根据线性代数
[egin{bmatrix} 3&1&-1 \ 1&2&4\-1&4&5end{bmatrix}
egin{bmatrix} x_1 \ x_2\x_3end{bmatrix}
=
egin{bmatrix} 3.6 \ 2.1\-1.4end{bmatrix}
]
[A=egin{bmatrix} 3&1&-1 \ 1&2&4\-1&4&5end{bmatrix}
]
[x=egin{bmatrix} x_1 \ x_2\x_3end{bmatrix}
]
[B=egin{bmatrix} 3.6 \ 2.1\-1.4end{bmatrix}
]
A*x=B
x=B/A
x =
1.4818
-0.4606
0.3848