Creating a randomly generated sentence in MATLAB
20 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Michael Doherty
le 1 Oct 2016
Réponse apportée : Image Analyst
le 1 Oct 2016
So I'm relatively new to MATLAB and am having trouble creating a randomly generated sentence.
greet = {'Well hello,', 'Hi,', 'Good day,', 'Aloah'};
flatter = {'aren''t you looking beautiful today!', 'your hair looks awesome!', 'you have beautiful eyes!', 'have you been working out?'};
bye = {'Have a wonderful rest of your day!', 'Please do come back soon!', 'Take care!'};
I would like it to display as something along the lines of "Well hello, have you been working out? Take care!"
I tried using fprintf with all three as arguments, but to no avail. I feel as though I need to be using rand() somewhere in it, but not sure how to go about it.
Any suggestions? Thank you in advance!
0 commentaires
Réponse acceptée
James Tursa
le 1 Oct 2016
randi would be a natural choice here. E.g., for the pieces:
greet{randi(numel(greet))}
flatter{randi(numel(flatter))}
bye{randi(numel(bye))}
Plus de réponses (1)
Image Analyst
le 1 Oct 2016
Here's another way to generate a randomly generated sentence:
>> why
Try it and see what you get.
0 commentaires
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!