(1)矩阵元素必须在“[]”之内。
(2)矩阵的同行元素之间用空格或者“,”隔开。
(3)矩阵的行与行之间用“;”隔开。
创建一个矩阵a
>> a=[1 2 3 4 5;2 3 4 5 6;3 4 5 6 7;4 5 6 7 8];
查阅第二行,第五列的元素
>> a(2,5)ans =6
使矩阵的第四列的元素成为一个新的矩阵v
>> v=a(:,4)v =4567
使矩阵的第四行的元素成为一个新的矩阵v
>> v=a(4,:)v =4 5 6 7 8
使矩阵的第二列和第三列成为一个新的矩阵v
>> v=a(:,2:3)v =2 33 44 55 6
使矩阵的第二行和第三行成为一个新的矩阵v
>> v=a(2:3,:)v =2 3 4 5 63 4 5 6 7
使矩阵的第二列、第三列与第二行、第三行重合的部分成为一个新的矩阵v
>> v=a(2:3,2:3)v =3 44 5
删除第四行
>> a(4,:)=[]a =1 2 3 4 52 3 4 5 63 4 5 6 7
删除第五列
>> a(:,5)=[]a =1 2 3 42 3 4 53 4 5 6
将矩阵的第二行和第三行复制两次,组成v矩阵
>> v=a([2,3,2,3],:)v =2 3 4 53 4 5 62 3 4 53 4 5 6
新建矩阵
>> a=[1 2 3;4 5 6;7 8 9]
>> b=[9 8 7;6 5 4;3 2 1]
矩阵加法
>> a+b
矩阵减法
>> a-b
矩阵乘法
>> a*b
矩阵除法,矩阵右除是先计算矩阵的逆再相乘,而左除不需要计算矩阵的逆
>> a/b>> a\b
>> a=[1 2 3;4 5 6;7 8 9];
>> b=2;
>> c=a+b
>> d=a-b
>> e=a*b
>> f=a/b
>> a=[1 2 3;4 5 6;7 8 9];
>> b=a'
水平串联:两个矩阵之间使用逗号“,”连接
垂直串联:两个矩阵之间使用分号“;”连接
>> c=[a,b]>> d=[a;b]
使用det进行计算
>> a = [ 1 2 3; 2 3 4; 1 2 5]
>> det(a)
矩阵的逆矩阵使用inv来求
>> a = [ 1 2 3; 2 3 4; 1 2 5]>> inv(a)
上一篇:数据结构——线性表
下一篇:stm32外设-RCC