Switch two row of matrix
이전 댓글 표시
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
Nikhil Sachan
2019년 2월 1일
temp=A(2,:);
A(1,:)=A(2,:);
A(2,:)=temp;
%this will swap required rows
madhan ravi
2019년 2월 21일
편집: madhan ravi
2019년 2월 21일
A more efficient answer had been accepted 5 years ago.
Tristan McRae
2019년 2월 22일
omg savage
채택된 답변
추가 답변 (1개)
Pontus Vikstål
2019년 8월 12일
편집: Pontus Vikstål
2019년 8월 12일
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
madhan ravi
2020년 7월 25일
If A has more than two rows this won’t work.
Luis Mendez Lopez
2020년 9월 22일
Yeah i will do that with my 600*600 matrix
카테고리
도움말 센터 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!