How do you use randperm on a vector?

38 Ansichten (letzte 30 Tage)
lauuser1
lauuser1 am 14 Feb. 2016
Kommentiert: Guillaume am 14 Feb. 2016
I have a vector
A = repmat(1:6, [1 4])
and I need to use randperm to randomize it. How would I do that?

Akzeptierte Antwort

Kristi
Kristi am 14 Feb. 2016
A = repmat(1:6, [1 4])
B = A(randperm(24))
  1 Kommentar
Guillaume
Guillaume am 14 Feb. 2016
B = A(randperm(numel(A))
would be a lot better since it will work regardless of the size of A. As a rule avoid hardcoded constants, particularly as it's trivial to obtain the number of elements in A.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by