How can I change statebutton value?

1 visualizzazione (ultimi 30 giorni)
jiwon ham
jiwon ham il 21 Nov 2019
Modificato: Adam Danz il 23 Nov 2019
When I push button, I want to output my value on editfield.
And I did it, but I can't change my value when I pressed it again.
Here is my code,
app.Button_9.BackgroundColor = 'g'; %I want to change button's background color when I pressed it,
if sb.Value == 1;
app.EditField.Value = num2str(1)
else sb.Value == 0;
app.EditField.Value = num2str(2) %Actually, I want to reset the value when I pressed again, but I can't.
end
It means, I want to change my editfield value 1 to 0 when I pushed state button, and turn background color off.
Please help me
  2 Commenti
Adam Danz
Adam Danz il 21 Nov 2019
Modificato: Adam Danz il 23 Nov 2019
Try this
if sb.Value == 1;
app.Button_9.BackgroundColor = 'g';
elseif sb.Value == 0;
app.Button_9.BackgroundColor = [.5 .5 .5]; % or whatever the default color is
end
app.EditField.Value = num2str(sb.Value);
jiwon ham
jiwon ham il 23 Nov 2019
I've been struggling with it for a day, but I've solved it thanks to you.
Thankyou for your help :)

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by