Re: [問題] 不用迴圈如何對矩陣的每一列做FFT已回收

看板MATLAB作者 (CCT)時間14年前 (2011/05/27 16:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
: 若有一矩陣 A, size(A)= [50,1024] : : 我要對A的每一列做fft,其結果放回原列 : : 亦即 : : for i=1:50 : : A(i,:)=fft(A(i,:),1024); : : end : : → bubu0310:直接做就好,不過要先把矩陣轉置(B=fft(A');B=B';) 08/30 02:01 : → iblind:謝謝123樓 試驗後確實可以 B = fft(A.',N).' 更完備 08/30 12:21 不好意思 借用一下ibl大的舊文 剛剛我也是要對一個陣列的每一列作FFT 我也是用b大與i大推文的辦法 我以A為2*5的陣列做實驗 但是 為什麼我比較迴圈跑的結果 我發現 我跑出來的結果"兩列數值互換"@@ 結果例如這樣: 迴圈B = [1 2 3 4 5;6 7 8 9 10]; 矩陣FFT = [6 7 8 9 10; 1 2 3 4 5]; 怎麼會這樣啊? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.68.202
文章代碼(AID): #1DtsF645 (MATLAB)