矩阵
- 矩阵的建立
- 矩阵中元素的操作
- 矩阵的运算
矩阵的建立
逗号或空格用于分隔某一行的元素,分号用于区分不同的行. 除了分号,在输入矩阵时,按Enter键也表示开始新一行. 输入矩阵时,严格要求所有行有相同的列.
m=[1 2 3 4 ;5 6 7 8;9 10 11 12]
p=[1 1 1 1
2 2 2 2
3 3 3 3]
特殊矩阵的建立
c=ones(m,n) 产生一个m行n列的元素全为1的矩阵
b=zeros(m,n) 产生一个m行n列的零矩阵
a=[ ] 产生一个空矩阵,当对一项操作无结果时,返回空矩阵,空矩阵的大小为零
d=eye(m,n) 产生一个m行n列的单位矩阵
矩阵中元素的操作
(1)矩阵A的第r行:A(r,:)
(2)矩阵A的第r列:A(:,r)
(3)依次提取矩阵A的每一列,将A拉伸为一个列向量:A(:)
(4)取矩阵A的第i1i2行、第j1j2列构成新矩阵:A(i1:i2, j1:j2)
(5)以逆序提取矩阵A的第i1~i2行,构成新矩阵:A(i2:-1:i1,:)
(6)以逆序提取矩阵A的第j1~j2列,构成新矩阵:A(:,j2:-1:j1)
(7)删除A的第i1~i2行,构成新矩阵:A(i1:i2,:)=[]
(8)删除A的第j1~j2列,构成新矩阵:A(:,j1:j2)=[]
(9)将矩阵A和B拼接成新矩阵:[A B];[A;B]
矩阵的运算
(1)标量-矩阵运算
标量-数组运算相同.
(2)矩阵-矩阵运算
[1] 元素对元素的运算,同数组-数组运算.
[2]矩阵运算:
矩阵加法:A+B
矩阵乘法:A*B
方阵的行列式:det(A)
方阵的逆:inv(A)
方阵的特征值与特征向量:[V,D]=eig[A]
~持续更新ing