Switching values around in a matrix
Afficher commentaires plus anciens
Hi,
Say I have a 5 by 2 matrix in the form:
A = [2 5; 9 7; 10 2; 3 2; 1 9]
And I want to make a 10 by 1 matrix from these values so that I get:
B = [2;5;9;7;10;2;3;2;1;9]
How would I do this?
I know there is a probably a simple fix, but I haven't been able to do it.
Many thanks,
Scott
Réponse acceptée
Plus de réponses (1)
A = [2 5; 9 7; 10 2; 3 2; 1 9];
% option A
B=A.'; B=B(:) % B=A.'(:); is invalid MATLAB syntax, unfortunately. (Octave allows this in at least some contexts)
% option B
B=reshape(A.',[],1) % how to implement the above wanted but unallowable syntax...
The key is to recognize need to transpose to get in needed/wanted column order first...
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!