在 matlab 中拉伸行向量

Stretch row vector in matlab

我需要像这样将向量的大小加倍:

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(:)';