使用matlab的大坑,复数向量转置!!!!!变量区“转置变量“功能(共轭转置)、矩阵转置(默认也是共轭转置)、点转置

近期用verilog去做FFT相关的项目,需要用到matlab进行仿真然后和verilog出来的结果来做对比,然后计算误差。近期使用matlab犯了一个错误,极大的拖慢了项目进展,给我人都整emo了,因为怎么做仿真结果都不对,还好整体的代码都是我来写的,慢慢往下找就找到了问题的来源,全网没有看到多少人把这个愚蠢的错误写出来,我来引入一下。

代码错误的表现:复数向量的虚部被取反,正数变成负数,负数变成正数。

首先讲一下我做了什么,以及这个错误出现的原因:

  • 我习惯在变量区查看变量,然后大致对照一下输入输出对不对。
  • 如果一个矩阵是很长的行矩阵,例如1*512,我就习惯把它转置过来看,例如图1中matlab变量区的最左边变量cmplx_wave_single,按照图2,右键点击空白处,然后点击“转置变量”,这样倒过来看会看得更多更全。我以为这个转置就是线性代数的转置,值是不变的,但是!!!!!并不是!!!!!
图1
图1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
OSZAR »