Undefined operator '>=' for input arguments of type 'cell'.
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Jon Covert
il 16 Feb 2020
Commentato: Jon Covert
il 16 Feb 2020
x = inputdlg({'Pick a value between 0 and 1, and will try my best to guess a number greater than that! '},...
'Critical Number Guesser', [1 30]); % This line takes the user input and stores it as the variable x
if x >= 1
msgbox("Invalid Input", "Error", "error");
elseif x <= 0
msgbox("Invalid Input", "Error", "error");
I keep trying to run this code, but I keep getting this error message
"Undefined operator '>=' for input arguments of type 'cell'." Please Help!
0 Commenti
Risposta accettata
Joseph Cheng
il 16 Feb 2020
you can adust it to take out the cell using cell2mat() function or quick cell indexing using the curly brackets {} can do the trick. see below
x = inputdlg({'Pick a value between 0 and 1, and will try my best to guess a number greater than that! '},...
'Critical Number Guesser', [1 30]); % This line takes the user input and stores it as the variable x
if x{1} >= 1
msgbox("Invalid Input", "Error", "error");
elseif x{1} <= 0
msgbox("Invalid Input", "Error", "error");
end
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!