I need to insert a changing string into an input statement
Afficher commentaires plus anciens
I am trying to iterate through all of the days of the week so that the input statement asks for 'Did the employee work on Monday of week 1' and then Tuesday and then Wednesday etc but sprintf and fprintf both dont work. Is there a funciton that allows you to put cells in a statement like that?
days = 'Monday Tuesday Wednesday Thursday Friday Saturday Sunday';
days = split(days);
for weeknum = 1:2
for daynum = 1:7
letter = input(sprintf('Did the employee work on %d of week %d (y/n): ',days(daynum),weeknum),'s');
Réponse acceptée
Plus de réponses (1)
fprintf("You should use %%d to print integer values like: %d\n", 3)
fprintf("You should use %%s to print text like: %s\n", "hello")
fprintf("Using %%s to print integer values may not do what you expect: %s\n", 65)
fprintf("Using %%d to print text data also may not do what you expect: %d\n", 'hello')
char(65)
double('hello')
Catégories
En savoir plus sur Cell Arrays 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!