获取矩阵的行列数
%获取矩阵的行列数
m=rand(3,5)
sz=size(m)
运行结果如下:
注意,这里的sz实际上是一个矩阵
矩阵转置、求逆
%矩阵的求逆、转置
m1=randi(10,3)
m1'%矩阵的转置
inv(m1)%矩阵的逆
特征值和特征向量
m1=randi(10,3)
eig(m1)%求矩阵的特征值
[V,D]=eig(m1)%D对角线上的元素就是特征值,V里的各个向量就是其对应的特征向量
其运行结果如下:
矩阵的运算
a=[1 2;3 4]
b=[5 6;7 8]
a+b
a-b
a*b%矩阵的乘法
a.*b%矩阵对应元素相乘(点乘)
a/b%等价于a*inv(b)
a./b%矩阵对应元素相除
a\b%等价于inv(a)*b,应用于求ax=b的解
a^5%=a*a*a*a*a
a.^5%对应元素的5次方
广播机制
a=[1 2;3 4]
b=2
a.*b
矩阵元素不一致的情况下进行广播,其运行结果如下:
b最好只有一个元素,否则就会出现错误
矩阵的逻辑运算
%矩阵的逻辑运算
a=[1 2 3 4]
b=a
a==b
运行结果如下:
因为a和b完全一致,所以结果均为1,此外,逻辑运算符也存在广播机制,比如
a==1
结果为
因为a中只有第一个元素是为1的,所以结果中的其他项均为0