消息对话框
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。