Re: [问题] 向量堆叠(在for loop)

楼主: celestialgod (天)   2016-04-19 10:34:58
※ 引述《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吧(摊手

Links booklink

Contact Us: admin [ a t ] ucptt.com