matlab学习笔记——矩阵运算和构造

147 阅读1分钟

矩阵的定义及构造:


A=[1 2 3 4 5 6]如这样的会构造出6个元素的一维矩阵。
B=1:2:9如这样的会构造一个一维矩阵,它的元素是从1开始到9的,且间隔为2的。
C=repmat(B,3,1)如这样的会将B矩阵重复三行一列,结果为矩阵。
D=ones(2,4)如这样的会生成一个两行四列且元素值全为1的矩阵。

矩阵的运算:


*对于矩阵的加减乘除("除运算实际就是乘以矩阵的逆矩阵")运算与线代中的方法一致,就不做过多介绍,以下介绍特殊运算方法。
例A和B是同型矩阵,C=A.B,那么就是将A矩阵和B矩阵的对应元素进行相乘,然后得到结果矩阵。
例如A=[1 1;2 2],B=[3 3;4 4],那么C的结果为[3 3;8 8]。同理如遇到./也是相似的计算步骤。

矩阵的取值:


对于一个矩阵A(大于2行3列):A(2,3)表示取A矩阵第二行第三列的值。注意在matlab中起始为1不是0。如果是A(2,:)表示取第二行的所有元素,结果为矩阵;如果是A(:,3)表示取的是第三列的所有元素,结果为矩阵;[m,n]=find(A>20)类似这样的表示方法意思是会将A矩阵中的大于20的元素的索引分别放入m和n中,如在A矩阵中第二行第一列,那么在m矩阵中就会有二,在n矩阵就会有一,其他同理可得。