[問題] 三維矩陣資料轉成二維問題已回收

看板MATLAB作者 (貝拉Q_Q)時間15年前 (2010/04/10 00:50), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
請問我有一個 A= 64 x 7 x 64 的三維矩陣 請問要如何轉出成 7 個 64x64 的矩陣呢 真的想很久了 >_< 一直想不到要怎麼轉 麻煩大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.98.187

04/10 01:02, , 1F
B1=A(:,1,:) 這樣算嗎?
04/10 01:02, 1F

04/10 01:05, , 2F
我也是用B1=A(:,1,:) ; B2=A(:,2,:)... 這樣做7個
04/10 01:05, 2F

04/10 01:06, , 3F
可是這樣仍然是三維的 它變成 有7個 64 x 1 x 64
04/10 01:06, 3F

04/10 01:07, , 4F
我想要有7個二維的 就是7個 64 x 64 的
04/10 01:07, 4F

04/10 01:09, , 5F
matlab有一個轉dim的函數 可以找找看
04/10 01:09, 5F

04/10 01:12, , 6F
B = permute(A, [1 3 2]); 然後取 B(:,:,1), B(:,:,2)
04/10 01:12, 6F

04/10 01:27, , 7F
謝謝 :DigiPrince
04/10 01:27, 7F

04/12 09:16, , 8F
reshape
04/12 09:16, 8F
文章代碼(AID): #1BlrhjZB (MATLAB)