Change a 3x100 double to a 300x1 double
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hollis Williams
le 24 Mar 2019
Modifié(e) : madhan ravi
le 24 Mar 2019
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 commentaires
Réponse acceptée
madhan ravi
le 24 Mar 2019
reshape(a.',[],1) % a is of size 3 X 100
2 commentaires
madhan ravi
le 24 Mar 2019
Modifié(e) : madhan ravi
le 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
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!