matlab矩阵运算相关函数

1. MATLAB提供函数det()求方阵行列式的值

>> A=[1 3 4;5 6 7;1 0 1]

A =

     1     3     4
     5     6     7
     1     0     1

>> a=det(A)

a =

   -12

2. MATLAB提供函数transpose()求矩阵的转置矩阵,也可以使用算术运算符“ ’”求矩阵的转置运算

>> B1=transpose(A)

B1 =

     1     5     1
     3     6     0
     4     7     1

>> B2=A'

B2 =

     1     5     1
     3     6     0

     4     7     1

3. MATLAB中提供函数inv()求逆矩阵,通过求逆矩阵可以完成矩阵的除法运算。矩阵运算中规定,只有满秩的方阵才有逆矩阵,即行列式不为0的方阵才有逆矩阵。如果矩阵不是一个方阵,或者是一个非满秩的方阵时,矩阵没有逆矩阵,但可以求得伪逆矩阵,也称为广义逆矩阵。matlab中提供函数pinv()求矩阵的广义逆矩阵。

>> C=inv(A)

C =

   -0.5000    0.2500    0.2500
   -0.1667    0.2500   -1.0833
    0.5000   -0.2500    0.7500

>> D=[1 2 3 4;5 6 7 8]

D =

     1     2     3     4
     5     6     7     8

>> E=pinv(D)

E =

   -0.5500    0.2500
   -0.2250    0.1250
    0.1000   -0.0000

    0.4250   -0.1250

4. 求矩阵的秩:rank()函数

>> rank(A)

ans =

     3


------无论什么情况,请坚持前进!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值