How to get the value of Radio buttons from App Designer
136 次查看(过去 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!