how to convert 9*1 matrix to 3*3 matrix

9 views (last 30 days)
sunitha
sunitha on 25 Feb 2021
Edited: Stephen23 on 25 Feb 2021
I have a matrix A=[1;2;3;4;5;6;7;8;9] .i.e 9*1 ,now i want to convert 3*3 format like [ 1 4 7; 2 5 8;3 6 9] and i want to add values 1 column . how can i write the code??
  2 Comments
Stephen23
Stephen23 on 25 Feb 2021
Edited: Stephen23 on 25 Feb 2021
A=[1;2;3;4;5;6;7;8;9]
A = 9×1
1 2 3 4 5 6 7 8 9
B = reshape(A,3,3) % removed transpose (thank you James Tursa)
B = 3×3
1 4 7 2 5 8 3 6 9
James Tursa
James Tursa on 25 Feb 2021
You don't need the .' operation.

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!