swapping rows in a matrix

34 Ansichten (letzte 30 Tage)
Stijn Bier
Stijn Bier am 26 Nov. 2019
Kommentiert: Adam Danz am 11 Aug. 2020
How can i create a matrix which is a copy of an other matrix except 2 rows have to swap.
for example 4*4nmatrix called M how can i create an new matrix which is a copy of M, but the first and the third row are swapped

Akzeptierte Antwort

Stephen23
Stephen23 am 26 Nov. 2019
>> X = [1,3]; % rows to swap
>> M = randi(9,4,5)
M =
6 7 6 2 9
2 3 2 1 1
1 6 9 7 9
4 6 7 5 2
>> W = M;
>> W(X,:) = W(X([2,1]),:)
W =
1 6 9 7 9
2 3 2 1 1
6 7 6 2 9
4 6 7 5 2
  3 Kommentare
Narayan Sharma
Narayan Sharma am 11 Aug. 2020
what does the [2,1] call for
Adam Danz
Adam Danz am 11 Aug. 2020
With the syntax W(X([A,B]),:) row A becomes row 1 and row B becomes row 2.
Indexing is lesson 1 in Matlab.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by