matlab矩阵运算相关函数

matlab 专栏收录该内容
37 篇文章 1 订阅

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
    点赞
  • 0
    评论
  • 23
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:撸撸猫 设计师:马嘣嘣 返回首页

打赏作者

Ibelievesunshine

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值