[討論] 如何將不同長度數列整合?

看板MATLAB作者 (致命病毒)時間10年前 (2015/04/03 01:55), 編輯推噓2(209)
留言11則, 4人參與, 最新討論串1/1
http://ppt.cc/9sSS 如圖 不一樣長的數列要怎麼把她變成一個矩陣 其他不足的地方就補0 上面的檔名又無法一個一個打 有沒有大大可以給點建議 數列幾百組無法用手打>< 感謝大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.96.202 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1427997335.A.665.html

04/03 08:02, , 1F
for x, resultMatrix(x, 1:numel(proj_x)) = proj_x
04/03 08:02, 1F

04/03 14:27, , 2F
大大我試過好像不能這樣執行><
04/03 14:27, 2F

04/03 15:08, , 3F
一樓的方法可行,不過要稍加修改
04/03 15:08, 3F

04/03 20:13, , 4F
可以請問如何改嗎
04/03 20:13, 4F

04/03 20:50, , 5F

04/03 20:50, , 6F
可以不用轉存cell,我只是懶得寫兩次eval
04/03 20:50, 6F

04/03 20:51, , 7F
可以直接把第二個迴圈的varCell{i}取代成
04/03 20:51, 7F

04/03 20:51, , 8F
eval(varNames{i})
04/03 20:51, 8F

04/03 20:51, , 9F
不過這樣的話 maxLength就要用for + eval處理
04/03 20:51, 9F

04/03 20:57, , 10F
不然就是每次eval都要check是否過長
04/03 20:57, 10F

04/03 20:57, , 11F
用[]做binding
04/03 20:57, 11F
文章代碼(AID): #1L7OANPb (MATLAB)
文章代碼(AID): #1L7OANPb (MATLAB)