Matlab GUI设计笔记

一、预定义对话框

1、文件打开对话框

[FileName,PathName]=uigetfile

2、文件保存对话框

[FileName,PathName]=uiputfile

3、颜色设置对话框

c=uisetcolor(h_c,'DialogTitle')

4、字体设置对话框

s=uisetfont

5、页面设置对话框

dlg=pagesetupdlg(fig)

6、打印预览对话框

printpreview

7、打印设置对话框

printdlg

8、进度条

h=waitbar(x,'title')

9、菜单选择对话框

k=menu

10、普通对话框

h=dialog

查看属性:get(dialog)

11、错误对话框

h=errordlg

12、警告对话框

h=warndlg('warning_msg','dlgname')

13、帮助对话框

h=helpdlg('help_msg','dlgname')

14、信息对话框

h=msgbox(message,title)

15、提问对话框

h=questdlg('q_str','title')

16、输入对话框

h=inputdlg(prompt,title)

17、目录选择对话框

directory_name=uigetdir('start_path')

18、列表选择对话框

[Sel,ok]=listdlg

二、mcc编译

1、安装编译器  mbuild -setup

2、编译GUI指令

mcc -m mfile1 mfile2 mfile3......

例如,有一个GUI文件分别为mygui.fig和mygui.m,编译指令:mcc -m mygui

若这个GUI还用到了另一个函数文件fun1.m,编译指令:mcc -m mygui fun1

编译带有AcitiveX的GUI:mcc -m mygui -a my_activex

3、Matlab保护文件(P文件)

例如,有一个M文件test.m,指令:pcode test

你可能感兴趣的:(matlab)