MATLAB人机交互窗口设计_第1页
MATLAB人机交互窗口设计_第2页
MATLAB人机交互窗口设计_第3页
MATLAB人机交互窗口设计_第4页
MATLAB人机交互窗口设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MATLAB中的消息对话框msgbox函数。它不接受用户的任何输入,在用户单击OK按钮后,对话框自动关闭,然后返回程序中继续执行。>>msgbox('欢迎使用MATLAB') %建立一个没有标题的消息对话框»msgbox('欢迎使用MATLAB','MATALB','warn')%%建立一个有标题的消息对话框MATLAB错误对话框errordlg函数。>>errordlg%建立一个默认参数的错误对话框>>errordlg('这是一个错误对话框','MATLABerror')%建立一个名为MATLABerror的错误对话框MATLAB警告对话框warndlg函数。 >>warndlg%建立一个默认参数的警告对话框>>errordlg('这是一个警告对话框','MATLABwarning')MATLAB帮助对话框helpdlg函数。»helpdlg('你需要帮助吗?','MATLABHelp')MATLAB进度条设置对话框waitbar函数。作用是反映程序运行的完成情况。h=waitbar(O,'请稍等 ')fori=1:10000waitbar(i/1OOOO)endclose(h)MATLAB输入对话框inputdlg函数。prompt={'输入梯形的上底:’,'输入梯形的下底','输入梯形的高'};%设置提示字符串name='EntertrapeaiaData';%设置标题numlines=1;%指定输入数据的行数defAns={'20','50','40'};%设定默认值Resize='on';%设定对话框尺寸可调节answer=inputdlg(prompt,name,numlines,defAns,'on')%仓U建输入对话框answer中问题答案的用法。例如想用数据'20':num=answer(1);a=str2num(num{1});或者:answer=str2double(anwser);num=answer(1);7.MATLAB列表对话框listdlg函数。p=path(path,'C:\MATLAB7\work');%设置路径,若为当前目录,可以省略这一步d=dir('C:\MATLAB7\work');%获取指针,若为当前目录,则d=dirstr={};%获取目录内的文件名[sel,ok]=listdlg('Liststring',str,'PromptString','请选择文件','SelectionMode','Multiple')%创建列表对话框。文件选择成功后,单击“OK'按钮,系统将选择好的文件序号存入相应向量sel,参数ok的值为1。8•问题对话框questdlg函数。提出一个问题,等待用户回答。默认下回答按钮有三个:Yes、No、Cancel当用户单击任何一个按钮时,系统将该按钮名保存在一个变量(ButtonName)中。如果用户关闭对话框,则系统将ButtonName置为空。ButtonName=questdlg('你准备好了吗?','MATLABquest','Yes','No','Cancel','Yes')%关于问题的答案用if:ifstrcmp(ButtonName,'Yes')9.MATLAB路径选择对话框uigedir函数。用于用户查找和选择路径。>>directoryname=uigetdir('C:\MATLAB7\work',浏览文件件')字符串的拼接是通过[]完成的。MATLAB选择文件对话框uigetfile函数。用于用户选择所需的文件。①>>[fn,pn,fi]=uigetfile('*.m','selectaM-file')%打开一个选择M文件的对话框,并选择一个文件②[fn,pn,fi]=uigetfile(...{'*.m;*.fig;*.mat;','AllMATLABFile(*.m,*.fig,*.mat,*.mdl)';'*.m','M-file(*.m)';...'*.fig','Figure(*.fig)';...'*.mat','MAT-flie(*.mat)';...'*.mdl','Models(*.mdl)';...'*.*','AllFlies(*.*)'},...'Pickafile')%打开一个选择多种文件的对话框,并选择一个文件MATLAB文件保存对话框uiputfile函数。用于保存文件。>>[fn,pn,fi]=uiputfile('*.m','SaveselectedaM-file')[fn,pn,fi]=uiputfile(...{'*.m;*.fig;*.mat;','AllMATLABFile(*.m,*.fig,*.mat,*.mdl)';'*.m','M-file(*.m)';...'*.fig','Figure(*.fig)';...'*.mat','MAT-flie(*.mat)';...'*.mdl','Models(*.mdl)';...'*.*','AllFlies(*.*)'},...'Saveafile')%建立多种保存文件的对话框,并选择一个文件[filename,pathname]=uiputfile({'*.mat','MAT-files(*.mat)'},'保存');%pathname获取保存数据路径,filename获取保存数据名称str=strcat(pathname,filename);%字符串连接savestra;%将数据a保存为mat文件;MATLABMATLAB页面设置对话框pagesetupdlg函数。用来设置页面的各种属性、参数。调用格式为:dlg=pagesetupdlg(fig)该命令创建一个页面设置对话框,在该对话框用户可以设置页面的各种属性和参数。该命令只支持单一图形窗口的页面设置,参数fig也必须是单一的图形句柄,不可以是图形句柄向量或simulink图。>>fig=figure;>>dlg=pagesetupdlg(fig)MATLAB打印设置对话框printdlg函数。用户可以对各种打印参数进行设置。x=[-pi:0.02:pi];y=cos(x);fig=figure;plot(x,y);printdlg(fig);%打开Windows打印对话框printdlg('-crossplatform',fig);%打开MATLAB打印对话框MATLAB颜色设置对话框uisetcolor函数。用于用户设置图形的前景色或背景色。>>c=uisetcolor%建立一个颜色选择对话框%建立一个颜色对话框,并设置对话框的初始颜色,然后选择一种颜色用于一个图形对象。x=[0:0.02:2*pi];y=sin(x);h=figure;plot(x,y);c=uisetcolor(h,'selectcolor')15•字体设置对话框uisetfont函数。用于用户设置或修改文本字体、坐标轴或设置控件对象的显示文本的字体属性。>>s=uisetfont%建立一个默认字体设置对话框,并设置一种字体。对控件中的文本进行设置T1=uicontrol('style','pushbutton','string','确定',...'position',[2003206020]); %创建一个按钮T2=uicontrol('style','pushbutton','string','取消',...'position',[2002206020]); %创建一个按钮s=uisetfont(T1) %打开字体设置对话框set(T2,s) %将T1的设置复制到T216.对话框换行示例:ButtonName=questdlg([['W

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论