向向量中插入零
Insert zeros into vector
如何在向量中插入 3 个零 a
:
a = [1 2 3 4 5 6 7 8 9]
这样得到向量v:
v = [1 2 3 0 0 0 4 5 6 0 0 0 7 8 9]
它应该是自动化的,这样它就可以在长度为 n
的向量中实现。
假设 v
不存在并且 numel(a)
是 n
的倍数:
a = 1:9;
n = 3;
v(bsxfun(@plus, (1:n)', 0:2*n:(numel(a)-n)*2)) = a
如何在向量中插入 3 个零 a
:
a = [1 2 3 4 5 6 7 8 9]
这样得到向量v:
v = [1 2 3 0 0 0 4 5 6 0 0 0 7 8 9]
它应该是自动化的,这样它就可以在长度为 n
的向量中实现。
假设 v
不存在并且 numel(a)
是 n
的倍数:
a = 1:9;
n = 3;
v(bsxfun(@plus, (1:n)', 0:2*n:(numel(a)-n)*2)) = a