Re: [問題] reshape函數已回收

看板MATLAB作者 (幻無影)時間15年前 (2010/04/12 05:15), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串4/4 (看更多)

04/11 21:51,
不過這用了細胞矩陣,當矩陣太大時可能會被拖慢
04/11 21:51

04/11 22:14,
應該可以用多維矩陣
04/11 22:14
如果運算量很大,就用下面這個方式吧! m = 5; n = 2; k = 3; A = rand(n*m, k); B = reshape(A', k, n, []); B = permute(B, [2 1 3]); B = reshape(B, n, []); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.94.230

04/12 05:42, , 1F
MATLAB 主維度從後面算起,剛好跟 C/C++ 相反,每次想
04/12 05:42, 1F

04/12 05:42, , 2F
都會卡住... 本來偷懶用 cell 結果還是被抓包了 QQ
04/12 05:42, 2F

04/12 23:38, , 3F
感謝分享,又學到一招
04/12 23:38, 3F
文章代碼(AID): #1BmZlPiE (MATLAB)
文章代碼(AID): #1BmZlPiE (MATLAB)