How can I sort a vector in a random manner in MATLAB?

70 visualizzazioni (ultimi 30 giorni)
I have a 1-dimensional array and would like to sort the elements of this vector randomly.

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 29 Giu 2011
To sort the elements of a vector randomly you can use the RANDPERM() function.
RANDPERM(n) returns a random permutation of the integers 1:n.
a = [1 2 3 4 5];
a_rand = a(randperm(length(a)));
  2 Commenti
Dyuman Joshi
Dyuman Joshi il 25 Nov 2020
Modificato: Dyuman Joshi il 25 Nov 2020
How to obtain all possible random permutations of an given array?
Dyuman Joshi
Dyuman Joshi il 25 Nov 2020
Never mind, Found it. Its the perms() function.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by