Creating a randomly generated sentence in MATLAB
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Michael Doherty
el 1 de Oct. de 2016
Respondida: Image Analyst
el 1 de Oct. de 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 comentarios
Respuesta aceptada
James Tursa
el 1 de Oct. de 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))}
Más respuestas (1)
Image Analyst
el 1 de Oct. de 2016
Here's another way to generate a randomly generated sentence:
>> why
Try it and see what you get.
0 comentarios
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!