[问题] 向量堆叠(在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