[問題] 多維矩陣要如何儲存?

看板MATLAB作者 (中...)時間11年前 (2012/11/03 11:19), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/2 (看更多)
板上的大大好,小弟最近遇到一個問題,爬文以後還是不知道怎麼解決,問題是說 我現在要儲存一個多維的矩陣,但是每一頁他的矩陣大小都不一樣,這樣要怎麼儲存呢? 我打的程式碼大概是長下面這樣 for i=1:10 w(:,:,i)=一個矩陣 end i=1 矩陣大小1*1 i=2 矩陣大小2*1 i=3 矩陣大小3*1 ...... ...... ...... i=10 矩陣大小10*1 可是如果我這樣寫的話,會顯示維度錯誤,請問這種狀況應該要怎麼處理呢? 感謝各位的幫忙!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.200.232

11/03 11:36, , 1F
用cell array?
11/03 11:36, 1F

11/03 13:52, , 2F
你好像不需要三維矩陣 先建一個二維10*10
11/03 13:52, 2F

11/03 13:53, , 3F
每一行存一個 又剛好i變數跟每個矩陣的長度一樣
11/03 13:53, 3F

11/03 13:54, , 4F
應該可以存成二維 空格為零的矩陣
11/03 13:54, 4F

11/03 18:23, , 5F
異址陣列
11/03 18:23, 5F

11/05 00:21, , 6F
謝謝回答的大大,感恩!!
11/05 00:21, 6F
文章代碼(AID): #1Gb8r18e (MATLAB)
文章代碼(AID): #1Gb8r18e (MATLAB)