[討論] 想請問關於數列分段

看板MATLAB作者 (小楓QQ)時間8年前 (2016/03/30 11:48), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
假設我今天有一行數列 x=1:10 我希望分好變成 A=[{1:5} {6:7} {8:10}] 該怎麼處理呢 由於分段長度不一定相同 所以並不適合使用reshape 運算資料量龐大 所以不知道有沒有方法可以避免用迴圈來處理!! 先感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.182.15 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1459309731.A.705.html

03/30 19:20, , 1F
有內建mat2cell 但裡面也是用for。可以用cellfun,也未必比
03/30 19:20, 1F

03/30 19:20, , 2F
for快
03/30 19:20, 2F

03/30 20:03, , 3F
mat2cell最快
03/30 20:03, 3F

03/30 20:04, , 4F
不用for的話
03/30 20:04, 4F
文章代碼(AID): #1M-qoZS5 (MATLAB)