how to repeat an input question

9 visualizzazioni (ultimi 30 giorni)
Alex Skantz
Alex Skantz il 22 Ott 2021
Risposto: Walter Roberson il 22 Ott 2021
Hi, I am trying to create a loop where someone is asked to input a sentence. I need them to keep typing sentences until they eventually type a word that will terminate the loop (such as 'END') How can I do this? Here is what I have so far.
I am an absolute beginner to Matlab and am having a lot of trouble comprehending the language of coding.
N=input('what is N?: ') %establishes N
A=input('give me a sentence!: ','s'); %asks user for sentence input

Risposte (2)

KSSV
KSSV il 22 Ott 2021
A = 'start' ;
while ~strcmpi(A,'end')
N=input('what is N?: ') %establishes N
A=input('give me a sentence!: ','s'); %asks user for sentence input
end

Walter Roberson
Walter Roberson il 22 Ott 2021
all_A = {};
while true
A = input('give me a sentence!: ','s'); %asks user for sentence input
if strcmpi(strtrim(A), 'end'); break; end
all_A{end+1} = A;
end

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by