randomly displaying a string from an array

16 views (last 30 days)
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))

Accepted Answer

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

Sign in to comment.

More Answers (0)

Categories

Find more on Signal Processing Toolbox in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!