How to permute the rows and columns in a matrix ?
    32 views (last 30 days)
  
       Show older comments
    
    Nguyen Trong Nhan
 on 30 Dec 2013
  
    
    
    
    
    Answered: Daniel Morais
 on 21 Mar 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 Comments
Accepted Answer
  Wayne King
    
      
 on 30 Dec 2013
        
      Edited: Wayne King
    
      
 on 30 Dec 2013
  
      Swapping the columns
 idx = [4 2 3 1];
 B = A(:,idx);
Swapping the rows
 idx = [3 2 1 4];
 C = A(idx,:);
0 Comments
More Answers (2)
  Daniel Morais
 on 21 Mar 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 Comments
See Also
Categories
				Find more on Structures in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


