Issue with Switch state in AppDesigner
10 views (last 30 days)
Show older comments
Hello, I am migrating from GUIDE to Appdesigner and can't understand why Im getting an error
I have a switch that I want to change the color of a lamp component:
% Value changed function: VioletSwitch
function VioletSwitchValueChanged(app, event)
value = app.VioletSwitch.Value
if value=='On'
app.Lamp_V.Color='#b700ff';
else
app.Lamp_V.Color='r';
end
This works when the switch is on, but not when the switch is off, I get the following error message which I dont understand
value =
'Off'
Matrix dimensions must agree.
Error in Spectrometer/VioletSwitchValueChanged (line 174)
if value=='On'
0 Comments
Answers (1)
Cameron B
on 16 Jan 2020
Edited: Cameron B
on 16 Jan 2020
function VioletSwitchValueChanged(app, event)
value = app.VioletSwitch.Value
if strcmpi(value,'On') == 1
app.Lamp_V.Color='g';
else
app.Lamp_V.Color='r';
end
2 Comments
Cameron B
on 16 Jan 2020
Yes, switch might be a better option for this. I edited my original response and replaced 'b700ff' with 'g'
See Also
Categories
Find more on Install Products 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!