maximizing efficiency in simple commands

I have an array given by
x = [1 2 3 4];
I would like to create a matrix that looks like
M = [1 2 3 4;
1 2 3 4;
1 2 3 4;
1 2 3 4];
What's the most computationally efficient way to create M from x?

 Accepted Answer

x=[1 2 3 4];
M=repmat(x,4,1)

1 Comment

Equivalently but removing the error checking:
x=[1 2 3 4];
M = x([1 1 1 1],:);

Sign in to comment.

More Answers (1)

Categories

Find more on Simulink in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!