首页 / 操作系统 / Linux / 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。