matlab 矩阵变换

matlab 矩阵变换


对角阵 –diag()
三角阵----triu(),tril()
矩阵的转置 —’
矩阵的旋转 rot90()
矩阵的翻转 –fliplr() –flipud()
矩阵求逆 –inv()


对角阵 –diag()

在这里插入图片描述

>> diag(1:5)
ans =
     1     0     0     0     0
     0     2     0     0     0
     0     0     3     0     0
     0     0     0     4     0
     0     0     0     0     5

三角阵----triu(),tril()

上三角矩阵—triu()

在这里插入图片描述

下三角矩阵–Tril()

>> tril(ones(5),1)
ans =
     1     1     0     0     0
     1     1     1     0     0
     1     1     1     1     0
     1     1     1     1     1
     1     1     1     1     1

矩阵的转置 —’

在这里插入图片描述
如果是实数,转置和共轭转置的结果一样

>> A  = [1,3;3+4i,1-2i]
A =
   1.0000 + 0.0000i   3.0000 + 0.0000i
   3.0000 + 4.0000i   1.0000 - 2.0000i
>> A'
ans =
   1.0000 + 0.0000i   3.0000 - 4.0000i
   3.0000 + 0.0000i   1.0000 + 2.0000i
>> A.'
ans =
   1.0000 + 0.0000i   3.0000 + 4.0000i
   3.0000 + 0.0000i   1.0000 - 2.0000i

矩阵的旋转 rot90()

在这里插入图片描述

顺时针旋转90度:rot90(A,-1)

矩阵的翻转 –fliplr() –flipud()

Fliplr(A)—左右翻转 l-left;r-right

Flipud(A)—上下翻转 u-up;d-down

>> A = rand(5)
A =
    0.3500    0.3517    0.2858    0.0759    0.1299
    0.1966    0.8308    0.7572    0.0540    0.5688
    0.2511    0.5853    0.7537    0.5308    0.4694
    0.6160    0.5497    0.3804    0.7792    0.0119
    0.4733    0.9172    0.5678    0.9340    0.3371
>> fliplr(A)
ans =
    0.1299    0.0759    0.2858    0.3517    0.3500
    0.5688    0.0540    0.7572    0.8308    0.1966
    0.4694    0.5308    0.7537    0.5853    0.2511
    0.0119    0.7792    0.3804    0.5497    0.6160
    0.3371    0.9340    0.5678    0.9172    0.4733
>> flipud(A)
ans =
    0.4733    0.9172    0.5678    0.9340    0.3371
    0.6160    0.5497    0.3804    0.7792    0.0119
    0.2511    0.5853    0.7537    0.5308    0.4694
    0.1966    0.8308    0.7572    0.0540    0.5688
    0.3500    0.3517    0.2858    0.0759    0.1299

矩阵求逆 –inv()


在这里插入图片描述

>> A = [1,2,3;1,4,9;1,8,27]
A =
     1     2     3
     1     4     9
     1     8    27
>> b = [5,-2,6]
b =
     5    -2     6
>> x = inv(A)*b'
x =
   23.0000
  -14.5000
3.6667
  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值