[讨论] 资料转换成元素为复数形式的矩阵问题

楼主: Magicbears (PA魔熊队)   2018-05-16 01:47:05
最近在分析讯号资料,每一资料点用复数型式表示,但实虚部分开(奇数行实部,反之为
虚部),所以一资料点将占两空间隔,
例: 原始资料 为 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
作者: LiamIssac (Madchester)   2018-05-16 07:28:00
r = 1:7
作者: sunev (Veritas)   2018-05-16 08:36:00
f=d(:,1:2:end)+1i*d(:,2:2:end); 之前的问题解决了吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com