Undefined operator '>=' for input arguments of type 'cell'.
1 view (last 30 days)
Show older comments
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 Comments
Accepted Answer
Joseph Cheng
on 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
More Answers (0)
See Also
Categories
Find more on Dates and Time in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!