make matrix for given vector ( better method)

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!!

 Akzeptierte Antwort

Birdman
Birdman am 21 Nov. 2017
Bearbeitet: Birdman am 21 Nov. 2017

1 Stimme

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);

1 Kommentar

JaeSung Choi
JaeSung Choi am 21 Nov. 2017
really thanks your answer saved me from waiting!!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!