matlab gui单选按钮关联
时间: 2023-08-25 14:05:44 浏览: 99
Matlab GUI中的单选按钮可以通过设置其Callback函数来实现关联。当一个单选按钮被选中时,其对应的Callback函数会被执行。
以下是一个示例程序,其中有两个单选按钮和一个文本框。当第一个单选按钮被选中时,文本框会显示“选中了单选按钮1”,当第二个单选按钮被选中时,文本框会显示“选中了单选按钮2”。
```matlab
function mygui
% 创建GUI窗口
hfig = figure('Position',[100 100 300 200]);
% 创建单选按钮1
hradiobutton1 = uicontrol(hfig,'Style','radiobutton',...
'String','单选按钮1',...
'Position',[30 150 100 20],...
'Callback',@radiobutton1_Callback);
% 创建单选按钮2
hradiobutton2 = uicontrol(hfig,'Style','radiobutton',...
'String','单选按钮2',...
'Position',[30 120 100 20],...
'Callback',@radiobutton2_Callback);
% 创建文本框
htext = uicontrol(hfig,'Style','text',...
'Position',[30 80 200 30]);
% 单选按钮1的Callback函数
function radiobutton1_Callback(hObject,eventdata)
set(htext,'String','选中了单选按钮1');
end
% 单选按钮2的Callback函数
function radiobutton2_Callback(hObject,eventdata)
set(htext,'String','选中了单选按钮2');
end
end
```
运行程序后,可以看到GUI窗口中有两个单选按钮和一个文本框。当单选按钮1被选中时,文本框会显示“选中了单选按钮1”,当单选按钮2被选中时,文本框会显示“选中了单选按钮2”。