2015-02-14 4 views
1

мне нужно удвоить размер моего вектора так:вектор-строка Stretch в MATLAB

x=[1 1 0 1 0 0 1] 

к

x=[1 1 1 1 0 0 1 1 0 0 0 0 1 1] 

Есть простой способ сделать это без цикла?

+0

Почему вы не хотите использовать цикл? – MarkG

+0

, потому что я предпочел бы использовать манипуляции с матрицами, потому что он, как правило, быстрее – dreed75

ответ

4

Это может быть сделано путем:

x=[1 1 0 1 0 0 1]; 
y=[x;x]; 
x = y(:)';