Write a script that will keep prompting the user for a string then stores them in a cell array and prints to display all strings in this cell array:
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Nora
am 20 Okt. 2013
Bearbeitet: Image Analyst
am 20 Okt. 2013
string=input('PLEASE INPUT A STRING:','s');
string1={i}
I believe I would need a for loop and to use celldisp but I am having trouble figuring out how to do those.
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 20 Okt. 2013
Bearbeitet: Image Analyst
am 20 Okt. 2013
Try this:
maxCount = 10; % a "Failsafe"
counter = 1; % Failsafe.
while counter <= maxCount
string = input('PLEASE INPUT A STRING (Type quit to exit):', 's');
if ~isempty(strfind(lower(string), 'quit'))
break;
end
strings{counter} = string
counter = counter + 1;
end
fprintf('Done!\n');
celldisp(strings);
2 Kommentare
Image Analyst
am 20 Okt. 2013
Bearbeitet: Image Analyst
am 20 Okt. 2013
Please mask the answer as accepted and let people know in your other duplicate question that you have a solution. In your duplicate question you said you want to call celldisp() so I added that at the end of the code, though it was already displaying it inside the loop because I left off the semicolon on the assignment line.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!