Matlab GUI之通用对话框

消息对话框
 


msgbox函数。它不接受用户的任何输入,在用户单击OK按钮后,对话框自动关闭,然后返回程序中继续执行。


>> msgbox('欢迎使用MATLAB')% 建立一个没有标题的消息对话框
 
>> msgbox('欢迎使用MATLAB','MATALB','warn')%% 建立一个有标题的消息对话框
 

 


错误对话框
 


errordlg函数。
 


>> errordlg %建立一个默认参数的错误对话框
 
>> errordlg('这是一个错误对话框','MATLABerror') %建立一个名为MATLAB error的错误对话框
 
 
 

警告对话框
 
warndlg函数。
 


>> warndlg %建立一个默认参数的警告对话框
 
>> errordlg('这是一个警告对话框','MATLABwarning')
 
 
 

帮助对话框
 


helpdlg函数。
 


>>helpdlg('你需要帮助吗?','MATLABHelp')
 
 
 

进度条设置对话框
 


waitbar函数。作用是反映程序运行的完成情况。
 


h=waitbar(0,'请稍等......')
 
for i=1:10000
 
waitbar(i/10000)
 
end
 
 
 

输入对话框
 


inputdlg函数。
 


prompt={'输入梯形的上底:','输入梯形的下底','输入梯形的高'};%设置提示字符串
 
name='Enter trapeaia Data';%设置标题
 
numlines=1;%指定输入数据的行数
 
defAns={'20','50','40'};%设定默认值
 
Resize='on';%设定对话框尺寸可调节
 
answer=inputdlg(prompt,name,numlines,defAns,'on')%创建输入对话框
 
 
 

列表对话框
 


listdlg函数。
 


p=path(path,'C:/MATLAB7/work');%设置路径,若为当前目录,可以省略这一步
 
d=dir('C:/MATLAB7/work');%获取指针,若为当前目录,则d=dir
 
str={d.name};%获取目录内的文件名
 
[sel,ok]=listdlg('Liststring',str,'PromptString','请选择文件','SelectionMode','Multiple')%创建列表对话框。
 
文件选择成功后,单击“OK‘按钮,系统将选择好的文件序号存入相应向量sel,参数ok的值为1。

相关推荐