Proper if/else statement in appdesigner
Show older comments
In app designer I would like to setup an if/else function that will control the lamp color. I want a value to be within 5% of control value to activate a lamp. I’m trying the below statement but it doesn’t seem to work even when values are exactly the same.
if app.rr_camber_ref.Value >= app.rr_camber.Value*0.95 && app.rr_camber_ref.Value <=app.rr_camber.Value*1.05
app.Lamp_rr_camber.Color='g';
else...
Can someone suggest what would be proper condition statement in this case?
Thank you,
Ted
3 Comments
Walter Roberson
on 14 Oct 2022
For debugging purposes, stop at that line and then test
class(app.rr_camber_ref.Value)
class(app.rr_camber.Value)
size(app.rr_camber_ref.Value)
size(app.rr_camber.Value)
disp(app.rr_camber_ref.Value)
disp(app.rr_camber_ref.Value)
Cris LaPierre
on 14 Oct 2022
What components are you using for app.rr_camber_ref and app.rr_camber? What are typical values for each?
Tudor Miron
on 14 Oct 2022
Edited: Tudor Miron
on 14 Oct 2022
Accepted Answer
More Answers (0)
Categories
Find more on App Building 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!