MATLAB中的转置 和 复数的共轭转置

MATLAB中的转置 和 复数的共轭转置

  在MATLAB中转置是经常用到的一个操作,但是当处理的数据是复数时,就要十分的小心。因为常用的转置操作符“ ’ ”是共轭转置 。下面做具体介绍。

转置

  学过线性代数就知道,转置就是:矩阵的行绕着对角线元素转为列(或者说成列绕着对角线元素转为行)。具体长下面这样:
转置

图1.转置

  通常在MATLAB里面实现转置这个操作,使用“ ’ ”这一运算符,但 是 要 注
意“ ’ ”操作默认是共轭转置,正确的做法应当是 加个点“ .’ ” (如上图所示)这样才是单纯的矩阵转置。
  当所处理的数据都是实数的时候,共轭转置和普通转置就是一样的,不论用哪一个操作都可以得到正确结果。

共轭转置

  什么是共轭转置呢?很直白,就是字面意思:共轭+转置。共轭是针对复数而言的一个概念,就是把虚数部分的符号反号处理,这样就得到了一个复数的共轭。
  当在MATLAB里面处理的数据是复数的时候,就要注意使用的转置是否希望共轭。如果单纯的使用“ ’ ”,就会得到下面这样的结果:

在这里插入图片描述

图2.共轭转置

  可以看到,除了对矩阵做了转置的操作外,还对复数做了共轭的操作。如果这里只想要让矩阵单纯的转置而不做共轭,就需要使用“ .’ ”,如C所示,这样就只是单纯的进行转置。
  对于复数向量,共轭转置更为常用。但是保不齐哪天就想单纯的做复数转置,所以想转置就使用 “ .’ ”。这也是在对代码反复修改而找不到原因所得到的血泪教训。

  • 26
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值