设置Matlab GUI?

时间:2013-12-09 12:38:16

标签: matlab user-interface image-processing

我想制作一个Matlab GUI。

这是我的GUI设计

enter image description here

在我的GUI中有2个组按钮,1个命令按钮,3个编辑框和2个单选按钮。

所以,我想:

1>>如果我访问“radio1”,那么“radio 2”将变为不可见(无法接收),也会变为“Group Button 2(Group Button2中的所有属性)”(变为不可见/无法接收)。

2 - ;>如果我在组Button1中访问了radio2,则无法接收“radio1”和“编辑框1”。

3>>如果我加入了组按钮2(编辑框2和3),则组按钮1中的所有属性将变为不可见/无法接收。

如何做到这一点..因为在我的Matlab文件中,只创建了Comand按钮功能..

Thankss

我非常感谢所有答案:)

1 个答案:

答案 0 :(得分:1)

  

如何做到这一点..因为在我的Matlab文件中,只创建了Comand按钮功能..

您可以创建自己的子功能并将其用作回调:

function MyGUI()

%   Create the GUI
gui = createMyGUILayout();

% Assign Callback Function
set(gui.SaveBtn, 'Callback', @SaveSettings_callback);

% Declare Callbacks
    function SaveSettings_callback(~, ~)
        config = SaveConfig(gui); %#ok
        [file, dir] = uiputfile('config.mat','Save Configuration');
        if ischar(dir)
            save([dir file], 'config');
        end
    end

end