matlab矩阵计算

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)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值