立即学习:https://edu.csdn.net/course/play/25039/288872?utm_source=blogtoedu
矩阵的中级学习阶段
1.B=find(A) %返回非0元素的位置
C=find(A>=5) %返回位置
D=A(find(A>=5))
A( find(A==9))=666
2.矩阵元素的排序
B=sort(A) %每一列从小到大排序
C=sort(A,2) %按照行排序
D=sort(A,'descend') %降序
E=sort(A,2,'descend')
3.矩阵元素的求和
B1=sum(A) %每一列的求和
B2=sum(A,2) %按照行来求和
C1=cumsum(A) %返回值为矩阵
4.矩阵元素的求积
B1=prod(A) 按照列来求积
B2=prod(A,2) 按照行来求积
B3=cumprod(A) 按照累积来求积
5.矩阵元素的差分
B1=diff(A) %每一列求差分
B2=diff(A,1,1) %列上进行1阶差分
B3=diff(A,1,2) %行上进行1阶差分
6.全0矩阵
A=zeros(3)
全1矩阵
A=ones(3)
对角线都是1
A=eye(3)
随机矩阵rand
标准正太分布矩阵 均值为0方差为1
randn(4)
每一行每一列对角线上的和都相等
magic(4)
7.求方阵的行列式
y=det(A)
8.求矩阵的特征值
E=eig(A) %求矩阵的全部特征值,是一个向量
[V,D]=eig(A) %返回两个方阵,V每一列都是一个特征向量,D的对角线上的元素是特征值
9.求方程的根
p=[4 4 4 1] %向量P是方程的系数从高到低排 4x^3。。。
A=compan(p) %求伴随矩阵
x1=eig(A) %求特征值 就是根 有三个根
x2=roots(p) %另一种方法