【发布时间】:2017-10-03 04:58:46
【问题描述】:
我想知道如何生成这种矢量。我不知道在哪里以及如何指定长度以及如何按顺序放置 0 和 1。
【问题讨论】:
我想知道如何生成这种矢量。我不知道在哪里以及如何指定长度以及如何按顺序放置 0 和 1。
【问题讨论】:
这里同时分配和填充一个数组:
result(2:2:2*n)=1;
【讨论】:
使用repmat的解决方案:
result = repmat([0, 1], 1, n);
【讨论】:
另一种方式:
result = mod(0:2*n-1, 2);
还有:
result = kron(ones(1,n), [0 1]);
【讨论】:
一个有趣的问题,另一种方式
result = reshape([zeros(1,n); ones(1,n)], 1,2*n)
【讨论】: