I need to insert a changing string into an input statement
이전 댓글 표시
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');
채택된 답변
추가 답변 (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')
카테고리
도움말 센터 및 File Exchange에서 Cell Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!