Change a 3x100 double to a 300x1 double
6 views (last 30 days)
Show older comments
I have a 3 x 100 double ie. 100 column vectors next to each other all with 3 rows, and I need to take each column vector and put them all on top of each other in one long 300 x 1 column vector, what would be the easiest way of doing this?
I appreciate there is help material on idexing matrices but I could not find anything which particularly explains how to do this.
0 Comments
Accepted Answer
madhan ravi
on 24 Mar 2019
reshape(a.',[],1) % a is of size 3 X 100
2 Comments
madhan ravi
on 24 Mar 2019
Edited: madhan ravi
on 24 Mar 2019
a = [ 1 8 9 ;...
2 6 4 ;...
4 2 3 ]
Result = reshape(a,[],1)
%or
Result = a(:)
Gives:
Result =
1
2
4
8
6
2
9
4
3
More Answers (0)
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!