Proper if/else statement in appdesigner
13 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Cris LaPierre
2022 年 10 月 14 日
What components are you using for app.rr_camber_ref and app.rr_camber? What are typical values for each?
採用された回答
Jan
2022 年 10 月 14 日
Ref = app.rr_camber_ref.Value;
Value = app.rr_camber.Value;
if abs(Value - Ref) / abs(Ref) < 0.05
app.Lamp_rr_camber.Color='g';
2 件のコメント
Walter Roberson
2022 年 10 月 14 日
移動済み: Voss
2022 年 10 月 14 日
I suspect it was more the difference in how the test was calculated, not so much the fact that variables were assigned to.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!