Re: [問題] 三維矩陣問題已回收
※ 引述《Fi0 (justlikeu)》之銘言:
: 請教一個問題
: 假設我有5個2維矩陣 要怎麼將它們存到一個三維矩陣中
: 當2維矩陣的col和row都一樣時
: 可以用已下去解決
: 3dData(:,:,i) = 2dData //i=1~5
: 但如果2維矩陣的col 5個彼此不同時
: 用上面的語法會出現以下錯誤
: Subscripted assignment dimension mismatch
: 不知道有什麼方法可以解決
: 謝謝
假設五個2D矩陣 size分別為 r1,c1;r2,c2;,,,,;r5,c5
你創一個3dmatrix=zeros(max(r1,r2,...r5),max(c1,c2,...c5))
然後把2D矩陣assign進去這個3D
3dmatrix(1:r1,1:c1,1)=2dmatrix1
3dmatrix(1:r2,1:c2,2)=2dmatrix2
...
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.134.47
討論串 (同標題文章)