Oop MATLAB面向对象图形用户界面

Oop MATLAB面向对象图形用户界面,oop,matlab,user-interface,Oop,Matlab,User Interface,可能重复: 我找不到关于它的任何信息,这是我想要存档的 我想创建类似于标准Windows OOP的GUI类。例如,我想创建一个表示窗口的类,其中包含子对象(如按钮、列表等)的定义 我将在main.m文件中创建该对象,然后从那里开始。在MATLAB中有可能实现这样的功能吗? 如果没有,我应该采取哪种方法 你能给我一个简单的代码吗?从哪里开始,例如,一个简单窗口的类定义和一个声明它的main.m文件。--FigGUI.m-------- 。。。依此类推--FigGUI.m-------- 。。。等

可能重复:

我找不到关于它的任何信息,这是我想要存档的

我想创建类似于标准Windows OOP的GUI类。例如,我想创建一个表示窗口的类,其中包含子对象(如按钮、列表等)的定义

我将在main.m文件中创建该对象,然后从那里开始。在MATLAB中有可能实现这样的功能吗? 如果没有,我应该采取哪种方法

你能给我一个简单的代码吗?从哪里开始,例如,一个简单窗口的类定义和一个声明它的main.m文件。

--FigGUI.m--------

。。。依此类推--FigGUI.m--------

。。。等等

classdef FigGUI < handle
    properties
        fig
    end
    methods
        function obj = FigGUI(varargin)
            obj.fig = figure(varargin{:});
        end
        function clear_figure(obj)
            clf(obj.fig);
        end
        % ... more methods
    end
end
f = FigGUI('Position', [560   528   560   420], 'Name', 'GUI');
f.clear_figure();