Switching values around in a matrix
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (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...
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!