Clear Filters
Clear Filters

How to permute the columns in a matrix in random way?

4 views (last 30 days)
Hi, How to permute the columns in a matrix in randomly without changing its size ??

Accepted Answer

KSSV
KSSV on 6 Dec 2016
k = rand(100) ;
ny =size(k,2) ;
shuffle = randsample(1:ny,ny) ;
k_shuffle = k(:,shuffle) ;

More Answers (1)

Daniel Morais
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.

Categories

Find more on Creating and Concatenating Matrices 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!