make matrix for given vector ( better method)

1 visualizzazione (ultimi 30 giorni)
for given vector x = [x1 x2 x3 x4 x5]
I want to make square matrix y = [x; x; x; x; x]
actually I can make it using
--------------------
for i = 1 : 5
y(i,:) = x
end
--------------------
but i have to do such calculation many times, so I want even fast method!
Please help me!!

Risposta accettata

Birdman
Birdman il 21 Nov 2017
Modificato: Birdman il 21 Nov 2017
If x is a column vector:
Y=repmat(x,1,size(x,1));
If x is a row vector:
Y=repmat(x,size(x,2),1);

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!