How to get the value of Radio buttons from App Designer
137 ビュー (過去 30 日間)
古いコメントを表示
Here is my radio button:
app.ButtonGroup
- app.A_button
- app.B_button
What I want to do is this:
Button A should be the default button. If the button A is stay pushed or the user does not do anything to this group of buttons, my button value should be 10. If Button B is pushed, my overall button value should be 14.
How can I achieve that? Sorry for the basic question. I'm new to app designer.
2 件のコメント
Geoff Hayes
2019 年 6 月 24 日
Leon - what do you mean by button value? Is this a value that you use in some sort of calculation?
採用された回答
Adam Danz
2019 年 6 月 24 日
編集済み: Adam Danz
2019 年 6 月 24 日
The 'Value' property of the radio buttons returns a logical that is true when selected and false otherwise. Here's an example to follow below.
if app.Button1.Value %where "Button1" is the name of the first radio button
Val = 10
elseif app.Button2.Value
Val = 14
else
Val = 0;
end
Another way to do that is to use the 'SelectedObject' property of the ButtonGroup along with a switch-case.
switch app.ButtonGroup.SelectedObject.Text
case 'Button1' %where "Button1" is the name of the first radio button
val = 10;
case 'Button2'
val = 14;
otherwise
val = 0;
end
11 件のコメント
Adam Danz
2021 年 3 月 22 日
> Unable to resolve the name app.Alakzat_2D_ButtonGroup.SelectedObject.Text.
Take a look at your function,
function [] = plot_2D(~)
switch app.Alakzat_2D_ButtonGroup.SelectedObject.Text
It has no inputs.
You have to pass the app variable to it and there should be a warning in AppDesigner on that line of code indicating that you're not passing the app variable, unless this function is outside of AppDesigner.
Csanád Temesvári
2021 年 3 月 23 日
Thank you so much!
Obviously, I ran into further problems after I fixed that one, but that's just programming :)
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!