【发布时间】:2015-02-14 04:25:01
【问题描述】:
我需要像这样将向量的大小加倍:
x=[1 1 0 1 0 0 1]
到
x=[1 1 1 1 0 0 1 1 0 0 0 0 1 1]
有没有一种简单的方法可以在没有循环的情况下做到这一点?
【问题讨论】:
-
为什么不想使用循环?
-
因为我宁愿使用矩阵操作,因为它通常更快
我需要像这样将向量的大小加倍:
x=[1 1 0 1 0 0 1]
到
x=[1 1 1 1 0 0 1 1 0 0 0 0 1 1]
有没有一种简单的方法可以在没有循环的情况下做到这一点?
【问题讨论】:
这可以通过以下方式完成:
x=[1 1 0 1 0 0 1];
y=[x;x];
x = y(:)';
【讨论】: