How can I convert an array to a matrix?
    85 views (last 30 days)
  
       Show older comments
    
I have an array like B=[2 3 1 5 2 8 1 7 9 1 5 2 4 6 3 9 3 1 7 0 7 2 8 6].
I need this elements in a matrix called A like
A=
2 3 1 5 2 8 1 7
9 1 5 2 4 6 3 9
3 1 7 0 7 2 8 6
Please help...
0 Comments
Accepted Answer
  José-Luis
      
 on 29 Jan 2013
         B=[2 3 1 5 2 8 1 7 9 10 5 21 4 6 3 9 3 1 7 0 7 2 8 6];
 A = reshape(B,8,3)'
0 Comments
More Answers (2)
  Andreas Goser
    
 on 29 Jan 2013
        In MATLAB all arrays are matrices... You may achieve what you need by using the RESHAPE command.
0 Comments
  Martin
 on 29 Jan 2013
        As Jose mentioned the reshape function is a really good one. The help file on that one is really useful for explaining how it works.
0 Comments
See Also
Categories
				Find more on Logical 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!