Undefined function or variable error
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Rabbia Sajjad
am 3 Dez. 2018
Kommentiert: Rabbia Sajjad
am 3 Dez. 2018
option=input('Do you want to continue?(Y/N)','s');
while option == Y
%here comes body of loop
option=input('Do you want to continue?(Y/N)','s');
end
it says undefined function or variable input when I enter Y
0 Kommentare
Akzeptierte Antwort
Jan
am 3 Dez. 2018
Bearbeitet: Jan
am 3 Dez. 2018
Replace while option == Y by
while strcmpi(option, 'y')
In your code Y is a function call, not the character, because the quotes are missing. Using strcmpi accepts lower and upper case characters and compares the string in total, not elementwise as teh == operator. See:
c = 'yy'
c == 'y' % This compares both characters and replies [true, true]
strcmp(c, 'y') % This is a scalar as wanted
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Logical 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!