MATLAB-GUI学习



1-》GUI程序设计-底层代码

%打开文件
uigetfile
uigetfile('*.m')

doc uigetfile

[a,b,c]=uigetfile('*.m')
a=文件的名字
b=文件的路径
c=点击的确定还是取消

%保存文件
uiputfile
[a,b,c]=uiputfile('*.m')
后边需要其他函数辅助使用
文件的打开与保存
%颜色设置
uisetcolor

c=uisetcolor([r b g])

figure
b=uicontrol('Parent',gcf,'String','颜色设置','Steyle','pushbutton','Callback',...
	'c=uisetcolor;set(b,''BackgroundColor'',c);.');

%字体设置
uisetfont

S=uisetfont

figure
b=uicontrol('Parent',gcf,'String','颜色设置','Steyle','pushbutton','Callback',...
	'uisetfont(b);.,'Position',[0.2 0.2 0.8 0.8],'Units','Normalized');
颜色字体
%进度条
%watbar

h= waitbar(0,'实例')

%获得进度条的子对象
get(get(h,'Children'))

ha=get(h,'Children')
进度条
%普通对话框
dialog

h = dialog('name','关于。。。','Position',[200 200 200 70]);

uicontrol('parent',h,'style','pushbutton','Position',[80 0 50 20],...
	'string','确定','Callback','delete(gcbf)');

%错误对话框
errordlg

%警告对话框
warndlg
对话框
%输入对话框
name=inputdlg('请输入姓名','实例')

ret=inputdlg({'请输入姓名'.'请输入性别'},'实例')

info=inputdlg('请留言','留言',5)

re=inputdlg({'请输入姓名'.'请输入性别'},'实例',1,{'lssada','男'},'on')


%输入目录对话框
uigetdir

uigetdir('C:\'.'浏览')

%列表选择对话框

listdlg

[sel,ok]=listdlg('''
	'ListString',{'A','B','C','D'}...
	'OKString','确定'...
	'CancelString','取消'...
	'Name','选择'...
	'SlectionMode','single');
输入输出对话框

2-》GUIDE设计-图形




3-》类的使用

classdef Cat < handle

    %UNTITLED ´Ë´¦ÏÔʾÓйشËÀàµÄÕªÒª
    %   ´Ë´¦ÏÔʾÏêϸ˵Ã÷

    %Òþ²Ø·ÃÎÊȨÏÞ
    properties(Access=private)%ÏÞÖÆÊôÐÔ
%     properties   
        age
    end

        properties(Access=public)
        name
        type
    end

    %¶¨Òå³ÉÔ±·½·¨

    methods(Access=private)
        function speak(obj)
            disp('ÄãºÃ');
        end
    end

    methods
        %¹¹Ôì·½·¨£¬³õʼ»¯
        function obj = Cat(name,age,type)
            %UNTITLED ¹¹Ôì´ËÀàµÄʵÀý
            %   ´Ë´¦ÏÔʾÏêϸ˵Ã÷
            obj.name=name;
            obj.age=age;
            obj.type=type;
        end

        function meow(obj)
            %METHOD1 ´Ë´¦ÏÔʾÓйش˷½·¨µÄÕªÒª
            %   ´Ë´¦ÏÔʾÏêϸ˵Ã÷
            disp(['ÎÒ½Ð' obj.name 'ß÷ß÷£¡~']);
            obj.speak();
        end

        function change_name(obj,name)
            obj.name=name;
        end
    end
end


类的使用
posted @ 2020-11-01 23:02  Yimiu  阅读(136)  评论(0编辑  收藏  举报