HOW CAN CREATE A MATRIX FROM A SINGLE ROW?
1 view (last 30 days)
Show older comments
simone zappalà
on 13 Mar 2022
Commented: John D'Errico
on 13 Mar 2022
I have 12 elements distributed on a single row, i've to put them on a 3x4 matrix, how i do that?
0 Comments
Accepted Answer
Arif Hoq
on 13 Mar 2022
use reshape function.
A=randi(100,1,12)
output=reshape(A,3,4)
1 Comment
John D'Errico
on 13 Mar 2022
With only the caveat that the solution offerd by @Arif Hoq puts the elements into the matrix going down the columns. If @simone zappalà wanted to put the elements going across rows from the original vector, then this subtle change would do the trick:
A = [99 27 87 54 85 99 10 14 94 9 80 42];
output=reshape(A,4,3).'
More Answers (0)
See Also
Categories
Find more on Resizing and Reshaping Matrices 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!