Switching values around in a matrix
Mostrar comentarios más antiguos
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
1 comentario
Stephen23
el 2 de Ag. de 2025
Respuesta aceptada
Más respuestas (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...
Categorías
Más información sobre Matrix Indexing en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!