How to store string values from a for loop into a cell array?
20 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Neil Bhattacharjee
am 15 Aug. 2016
Bearbeitet: Moe_2015
am 15 Aug. 2016
Hi. I want the user to input an arbitrary number, and then set up a for loop that asks the question
"Enter a string" as many times as the user indicated above with the first input.
I then want to store all these string values into a cell array, and be able to retrieve these strings later.
How do I do this?
prompt = "Enter a number";
x = input(prompt)
for i=1:x
%Code that asks user to input string
end
0 Kommentare
Akzeptierte Antwort
Moe_2015
am 15 Aug. 2016
prompt = 'Enter a number: ';
x = input(prompt);
for i=1:x
user_string = input('Enter a string: ');
all_strings{i} = user_string;
end
3 Kommentare
Moe_2015
am 15 Aug. 2016
Bearbeitet: Moe_2015
am 15 Aug. 2016
Yes, replace
user_string = input('Enter a string: ');
with
user_string = input('Enter a string: ','s');
This way you will not need any single quotations and you just have to enter whatever text you want as an input and it will treat it as a string.
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!