本文为本人另一个账号jason_yes上的文章,那个账号不要了,乾坤大挪移过来 。
消息对话框
>> msgbox('欢迎使用MATLAB')% 建立一个没有标题的消息对话框
>> msgbox('欢迎使用MATLAB','MATALB','warn')%% 建立一个有标题的消息对话框
错误对话框
>> errordlg %建立一个默认参数的错误对话框
>> errordlg('这是一个错误对话框','MATLABerror') %建立一个名为MATLAB error的错误对话框
警告对话框
warndlg函数。
>> warndlg %建立一个默认参数的警告对话框
>> errordlg('这是一个警告对话框','MATLABwarning')
帮助对话框
>>helpdlg('你需要帮助吗?','MATLABHelp')
进度条设置对话框
h=waitbar(0,'请稍等......')
for i=1:10000
waitbar(i/10000)
end
输入对话框
prompt={'输入梯形的上底:','输入梯形的下底','输入梯形的高'};%设置提示字符串
name='Enter trapeaia Data';%设置标题
numlines=1;%指定输入数据的行数
defAns={'20','50','40'};%设定默认值
Resize='on';%设定对话框尺寸可调节
answer=inputdlg(prompt,name,numlines,defAns,'on')%创建输入对话框
列表对话框
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。
问题对话框
>>ButtonName=questdlg('你准备好了吗?','MATLABquest','Yes','No','Cancel','Yes')
路径选择对话框
>>directoryname=uigetdir('C:/MATLAB7/work','浏览文件件')
选择文件对话框
① >>[fn,pn,fi]=uigetfile('*.m','select a M-file')%打开一个选择M文件的对话框,并选择一个文件
②[fn,pn,fi]=uigetfile(...
{'*.m;*.fig;*.mat;','All MATLAB File(*.m,*.fig,*.mat,*.mdl)';
'*.m','M-file(*.m)';...
'*.fig','Figure(*.fig)';...
'*.mat','MAT-flie(*.mat)';...
'*.mdl','Models(*.mdl)';...
'*.*','All Flies(*.*)'},...
'Pick a file')
%打开一个选择多种文件的对话框,并选择一个文件
文件保存对话框
① >>[fn,pn,fi]=uiputfile('*.m','Save selected a M-file')
②[fn,pn,fi]=uiputfile(...
{'*.m;*.fig;*.mat;','All MATLAB File(*.m,*.fig,*.mat,*.mdl)';
'*.m','M-file(*.m)';...
'*.fig','Figure(*.fig)';...
'*.mat','MAT-flie(*.mat)';...
'*.mdl','Models(*.mdl)';...
'*.*','All Flies(*.*)'},...
'Save a file')
%建立多种保存文件的对话框,并选择一个文件
页面设置对话框
dlg=pagesetupdlg(fig)
该命令创建一个页面设置对话框,在该对话框用户可以设置页面的各种属性和参数。该命令只支持单一图形窗口的页面设置,参数fig也必须是单一的图形句柄,不可以是图形句柄向量或simulink图。
>> fig=figure;
>> dlg=pagesetupdlg(fig)
打印设置对话框
x=[-pi:0.02:pi];
y=cos(x);
fig=figure;
plot(x,y);
printdlg(fig);%打开Windows打印对话框
printdlg('-crossplatform',fig);%打开MATLAB打印对话框
颜色设置对话框
① >> c=uisetcolor%建立一个颜色选择对话框
② %建立一个颜色对话框,并设置对话框的初始颜色,然后选择一种颜色用于一个图形对象。
x=[0:0.02:2*pi];
y=sin(x);
h=figure;
plot(x,y);
c=uisetcolor(h,'select color')
字体设置对话框
① >>s=uisetfont % 建立一个默认字体设置对话框,并设置一种字体。
② 对控件中的文本进行设置
T1=uicontrol('style','pushbutton','string','确定',...
'position',[200 320 60 20]); %创建一个按钮
T2=uicontrol('style','pushbutton','string','取消',...
'position',[200 220 60 20]); %创建一个按钮
s=uisetfont(T1) %打开字体设置对话框
set(T2,s) %将T1的设置复制到T2