How do you use randperm on a vector?

I have a vector
A = repmat(1:6, [1 4])
and I need to use randperm to randomize it. How would I do that?

 Accepted Answer

A = repmat(1:6, [1 4])
B = A(randperm(24))

1 Comment

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.

Sign in to comment.

More Answers (0)

Categories

Find more on Sparse Matrices in Help Center and File Exchange

Asked:

on 14 Feb 2016

Commented:

on 14 Feb 2016

Community Treasure Hunt

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

Start Hunting!