How to permute the rows and columns in a matrix ?
51 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nguyen Trong Nhan
el 30 de Dic. de 2013
Respondida: Daniel Morais
el 21 de Mzo. de 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 comentarios
Respuesta aceptada
Wayne King
el 30 de Dic. de 2013
Editada: Wayne King
el 30 de Dic. de 2013
Swapping the columns
idx = [4 2 3 1];
B = A(:,idx);
Swapping the rows
idx = [3 2 1 4];
C = A(idx,:);
0 comentarios
Más respuestas (2)
Daniel Morais
el 21 de Mzo. de 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 comentarios
Ver también
Categorías
Más información sobre General Applications en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!