1、创建矩阵的规则
(1)矩阵元素必须在“[]”之内。
(2)矩阵的同行元素之间用空格或者“,”隔开。
(3)矩阵的行与行之间用“;”隔开。
2、引用矩阵元素
创建一个矩阵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 =
4
5
6
7
使矩阵的第四行的元素成为一个新的矩阵v
>> v=a(4,:)
v =
4 5 6 7 8
使矩阵的第二列和第三列成为一个新的矩阵v
>> v=a(:,2:3)
v =
2 3
3 4
4 5
5 6
使矩阵的第二行和第三行成为一个新的矩阵v
>> v=a(2:3,:)
v =
2 3 4 5 6
3 4 5 6 7
使矩阵的第二列、第三列与第二行、第三行重合的部分成为一个新的矩阵v
>> v=a(2:3,2:3)
v =
3 4
4 5
3、删除行或者列
删除第四行
>> a(4,:)=[]
a =
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
删除第五列
>> a(:,5)=[]
a =
1 2 3 4
2 3 4 5
3 4 5 6
将矩阵的第二行和第三行复制两次,组成v矩阵
>> v=a([2,3,2,3],:)
v =
2 3 4 5
3 4 5 6
2 3 4 5
3 4 5 6
4、矩阵计算
4.1加减乘除
新建矩阵
>> 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
4.2标量计算
>> a=[1 2 3;4 5 6;7 8 9];
>> b=2;
>> c=a+b
>> d=a-b
>> e=a*b
>> f=a/b
5、矩阵转置
>> a=[1 2 3;4 5 6;7 8 9];
>> b=a'
6、矩阵串联
水平串联:两个矩阵之间使用逗号“,”连接
垂直串联:两个矩阵之间使用分号“;”连接
>> c=[a,b]
>> d=[a;b]
7、计算矩阵的值
使用det进行计算
>> a = [ 1 2 3; 2 3 4; 1 2 5]
>> det(a)
8、求逆
矩阵的逆矩阵使用inv来求
>> a = [ 1 2 3; 2 3 4; 1 2 5]
>> inv(a)