Effacer les filtres
Effacer les filtres

how to randomize the column position of a matrix?

1 vue (au cours des 30 derniers jours)
Daud
Daud le 9 Sep 2012
suppose A=[D G H K ... O];
i want to do C=[H D O .... G.. K]
i also want to keep the information about the order of randomization to use it other matrix further manipulation.

Réponse acceptée

Dishant Arora
Dishant Arora le 9 Sep 2012
ind=randperm(size(A,2));
C=zeros(size(A));
C=A(:,ind);
ind preserves the order of randomization.
  2 commentaires
Jan
Jan le 9 Sep 2012
Modifié(e) : Jan le 9 Sep 2012
The pre-allocation by zeros is useless here. A pre-allocation is useful only, if the array would grow iteratively.
Dishant Arora
Dishant Arora le 9 Sep 2012
Thanks jan, I must take care of it in future.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by