Generating a random number from an already given n values

Hallo,
Given n values e.g x=[ 1 3 4 6 7] I want to be able to generate one amongst them randomly every time I call up a custom function. Is there a way this can be accomplished with the rand function? I have tried reading rand help doc and can't make much out of it. Will really appreciate an answer.

Réponses (1)

Try this:
randomX = x(randi(length(x)))

2 commentaires

Thank you so much Image Analyst. It's exatly what I needed.
You're welcome. Please go ahead and officially mark the answer as "Accepted".

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by