[討論] 資料轉換成元素為複數形式的矩陣問題

作者: 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