作者Magicbears (PA魔熊队)
看板MATLAB
标题[讨论] 资料转换成元素为复数形式的矩阵问题
时间Wed May 16 01:47:05 2018
最近在分析讯号资料,每一资料点用复数型式表示,但实虚部分开(奇数行实部,反之为
虚部),所以一资料点将占两空间隔,
例: 原始资料 为 n*8矩阵d,n为总横列数
第一行:2 5 1 -4 7 9 -1 -6
…
…
…
第n行
第一行资料意义:2+5i ,1-4i ,7+9i, -1-6i
然後为了将原始资料两者合并成复数形式(也就是转为n*4矩阵f,f(1,1)=2+5i),我尝
试使用回圈去组合新的形式
我用rem来判断位数
所以余数非0的话,可得到一复数值
i=sqrt(-1)ones(1,4);
for n=1:n
for r=1:8
if rem ~=0
f(n,r)=d(n,r)+d(n,r+1)*i. %
end
end
但这回圈在%列就卡住
想请问f(n,r)是否无法用这方法去处理
我原本是将矩阵d转成8*n矩阵再单纯用d()来处理,可成功,但这就要转换矩阵
例:f(1)=d(1)+d(1+1)*i
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.8.34.206
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1526406428.A.F78.html
1F:推 LiamIssac: r = 1:7 05/16 07:28
2F:推 sunev: f=d(:,1:2:end)+1i*d(:,2:2:end); 之前的问题解决了吗? 05/16 08:36