※ 引述《sleeeve (赴美留學的日子...)》之銘言:
: 想請教
: 假設我有v1 = [1;2];
: v2 = [3;4];
: v3 = [4;5];
: for i = 1 : 3
: 我想要第一圈跑完v = [1;2];
: 第二圈跑完v = [1;2;3;4];
: 第三圈跑完v = [1;2;3;4;5;6];
: (1 column)
: 該怎麼寫比較有效率呢? (前提是一定要用for-loop,因為裡面會有判斷式)
如果v1, v2, v3沒有規則的話,可以使用cell來完成這件事情:
m = {v1, v2, v3};
for i = 1:3
v_tmp = cat(2, m{1:i});
% do something
end
有規則就用原文1樓推文的方法就好
一樣極度不推薦eval做法
題外話:
Q:很多vxx怎麼辦? A: 自己造的孽,自己用eval合成cell吧(攤手