Switch value in uifigure is inverted

1 visualización (últimos 30 días)
Roberto De
Roberto De el 4 de Jul. de 2020
Comentada: Walter Roberson el 6 de Jul. de 2020
Hi,
The following function taken from https://www.mathworks.com/help/matlab/ref/uiswitch.html doesn't behave as expected in Matlab 2020a
"Switch That Changes Lamp Color"
function lampswitch
fig = uifigure('Position',[100 100 370 280]);
lmp = uilamp(fig,...
'Position',[165 75 20 20],...
'Color','green');
sw = uiswitch(fig,'toggle',...
'Items',{'Go','Stop'},...
'Position',[165 160 20 45],...
'ValueChangedFcn',@switchMoved);
% ValueChangedFcn callback
function switchMoved(src,event)
switch src.Value
case 'Go'
lmp.Color = 'green';
case 'Stop'
lmp.Color = 'red';
end
end
end
The switch value is somehow inverted! Lamp is red when switch is on "Go"(see video here https://www.dropbox.com/s/ms4lrk0x4q88sle/VID_20200704_123830.mp4?dl=0). Sorry for the low quality.
  6 comentarios
Roberto De
Roberto De el 6 de Jul. de 2020
I did further testing: only the uilamps object are affected, other code inside the switch case statements work fine.
Walter Roberson
Walter Roberson el 6 de Jul. de 2020
Strange!

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Develop uifigure-Based Apps en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by