how to randomize the column position of a matrix?

3 Ansichten (letzte 30 Tage)
Daud
Daud am 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.

Akzeptierte Antwort

Dishant Arora
Dishant Arora am 9 Sep. 2012
ind=randperm(size(A,2));
C=zeros(size(A));
C=A(:,ind);
ind preserves the order of randomization.
  2 Kommentare
Jan
Jan am 9 Sep. 2012
Bearbeitet: Jan am 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 am 9 Sep. 2012
Thanks jan, I must take care of it in future.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by