How to permute the columns in a matrix in random way?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi, How to permute the columns in a matrix in randomly without changing its size ??
0 commentaires
Réponse acceptée
KSSV
le 6 Déc 2016
k = rand(100) ;
ny =size(k,2) ;
shuffle = randsample(1:ny,ny) ;
k_shuffle = k(:,shuffle) ;
2 commentaires
Plus de réponses (1)
Daniel Morais
le 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 commentaires
Voir également
Catégories
En savoir plus sur General Applications dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!