How to permute the rows and columns in a matrix ?
64 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Nguyen Trong Nhan
am 30 Dez. 2013
Beantwortet: Daniel Morais
am 21 Mär. 2017
for example: I have matrix A: A = [1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16] how to permute between column 1 and column 4 ? how to permute between row 1 and row 3 ? thanks
0 Kommentare
Akzeptierte Antwort
Wayne King
am 30 Dez. 2013
Bearbeitet: Wayne King
am 30 Dez. 2013
Swapping the columns
idx = [4 2 3 1];
B = A(:,idx);
Swapping the rows
idx = [3 2 1 4];
C = A(idx,:);
0 Kommentare
Weitere Antworten (2)
Daniel Morais
am 21 Mär. 2017
Utilize x = x( : , randperm(c)), onde x é a matriz e c o número de colunas de x. O mesmo vale para a permutação de linhas: x = x( randperm(l) , : ) onde l é o número de linhas.
0 Kommentare
Siehe auch
Kategorien
Mehr zu General Applications 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!