Switch two row of matrix
Mostrar comentarios más antiguos
How to switch two row of matrix? For example: matrix A is: 1 3 4; 2 4 5 and Y want to be 2 4 5; 1 3 4 ?
3 comentarios
Nikhil Sachan
el 1 de Feb. de 2019
temp=A(2,:);
A(1,:)=A(2,:);
A(2,:)=temp;
%this will swap required rows
madhan ravi
el 21 de Feb. de 2019
Editada: madhan ravi
el 21 de Feb. de 2019
A more efficient answer had been accepted 5 years ago.
Tristan McRae
el 22 de Feb. de 2019
omg savage
Respuesta aceptada
Más respuestas (1)
Pontus Vikstål
el 12 de Ag. de 2019
Editada: Pontus Vikstål
el 12 de Ag. de 2019
This way might be even faster.
A = [1 3 4; 2 4 5]
x = [0 1;1 0];
A = x*A
Then there's also this way
A = [1 3 4; 2 4 5]
A = flip(A)
2 comentarios
madhan ravi
el 25 de Jul. de 2020
If A has more than two rows this won’t work.
Luis Mendez Lopez
el 22 de Sept. de 2020
Yeah i will do that with my 600*600 matrix
Categorías
Más información sobre Resizing and Reshaping Matrices 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!