将二进制数添加到路径中的向量中

时间:2015-11-17 13:29:05

标签: matlab

例如我的载体是

a = [0 1]

我想在向量中添加数字0,但在FOR路径中添加3次。我想得到这个载体

a = [0 1 0 0 0]

2 个答案:

答案 0 :(得分:4)

您不需要loop来执行此操作。这可以使用concatenationzeros函数来完成。

nzeros = 3;
a = [0 1];
a = cat(2, a, zeros(1, nzeros));
% or a = [a zeros(1, nzeros)];

可替换地:

nzeros = 3;
a = [0 1];
a(end+nzeros) = 0;

答案 1 :(得分:0)

如果你在谈论for-loop。这将完成你要求的

a = [0 1];
for i=1:3
   a = [a,0];
end