If textbox input between 0 and 1
1 次查看(过去 30 天)
显示 更早的评论
I am trying to check the value a user enters into a textbox in the App Designer interface. The value the user inputs must be between 0 and 1.
value = app.EditField.Value;
if (value >= 0 && value <=1)
% call function
else
msgbox("Value must be a value between 0 and 1.");
end
This is not working correctly. For example, if I enter 0 or 1, it outputs the message. If I input a value between 0 and 1 I get this error:
Operands to the || and && operators must be convertible to logical scalar values.
How can I fix this? Thank you.
4 个评论
Ankit
2019-9-23
Just use Edit Field (Numeric) instead of Edit Field (Text) from the Component Library.
You can also confirm Edit field property in App initialization and construction section
app.EditField = uieditfield(app.xxx,'text');
I tried and its working for me.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Environment and Settings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!