[討論] cell內的數字為index如何取出index對應的數字?已回收

看板MATLAB作者 (吸血鬼螞蟻)時間14年前 (2011/09/12 19:33), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我的cell為1*258 cell內每個array的長度都不相同 比如 cell{1}=[1 2 3 4 5] cell{2}=[6 7] cell{3}=[8 9 10 11 12 13 14] 全部都是data所對應到的index 現在我想將有對應到的數據全部取出成為一個新的cell 比如 data{1}=[12 14 15 13 16] data{2}=[223 54] data{3}=[1 1 1 1 15 222 23] 我知道可以用迴圈 for i = 1 : 258 label_id(i) = {data(data_label{i})} ; end 將每個數據取出 不過 有沒有不要用迴圈的方法? 雖然迴圈時間並沒有很久 不過迴圈會讓版面不乾淨阿= =''' 麻煩大家提供更好的方法了@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.86.156.114

09/12 20:44, , 1F
x=[data(1) data(2) data(3)]
09/12 20:44, 1F

09/12 20:44, , 2F
更正 x={data(1) data(2) data(3)}
09/12 20:44, 2F

09/13 16:20, , 3F
可是這樣我要打258次阿 囧
09/13 16:20, 3F

09/22 22:15, , 4F
可用 cell2mat 嗎?
09/22 22:15, 4F
文章代碼(AID): #1ERUtxt1 (MATLAB)