Re: [問題] 三維矩陣問題已回收

看板MATLAB作者 (幹嘛要暱稱)時間13年前 (2010/08/30 12:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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
文章代碼(AID): #1CUpgD6O (MATLAB)
文章代碼(AID): #1CUpgD6O (MATLAB)