[問題] 向量堆疊(在for loop)

作者: sleeeve (赴美留學的日子...)   2016-04-18 11:29:01
想請教
假設我有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,因為裡面會有判斷式)
作者: at01076172   2016-04-18 13:41:00
v=(1:2*i)';
作者: sleeeve (赴美留學的日子...)   2016-04-18 14:21:00
thanks
作者: rockman037   2016-04-18 20:31:00
v1=eval(['v' num2str(i)]);v=[v;v1];進入迴圈前要給 v=[]
作者: sherees (ShaunTheSheep)   2016-04-18 20:42:00
vn=(2*i-1:2*i)';v=[v;vn];跟樓上一樣迴圈前要先給v=[];
作者: jatj   2016-04-19 09:07:00
拜託不要再用eval了......

Links booklink

Contact Us: admin [ a t ] ucptt.com