randomly displaying a string from an array

8 vues (au cours des 30 derniers jours)
kenny
kenny le 20 Juin 2013
Commenté : Souarv De le 22 Mar 2022
hi! I was hoping to randomly display one of the following four greetings each iteration, but when i run it, it says that I can't use "any". and when i try "rand" a similar problem occurs where the input must be numeric- how would i do this with strings?
thank you
??? Undefined function or method 'any' for input arguments of type 'cell'.
code:
X = {'hello buddy', 'hi there', 'good morning', 'top o' the morning'}
disp(any(X))

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 20 Juin 2013
out = X(randi(numel(X)));
  2 commentaires
Muthu Annamalai
Muthu Annamalai le 20 Juin 2013
be sure to use the new rng() function, and seed it in a non-predictable way.
Souarv De
Souarv De le 22 Mar 2022
What to do if I want non-repeatative sequence?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by