matlabgui.ppt
文本预览下载声明
打印对话框 printdlg:对当前图形窗口打开Windows打印对话框; printdlg fig :对以fig为句柄的图形窗口打开Windows打印对话框; printdlg ‘-crossplatform’,fig :打开crossplatform 模式的Matlab打印对话框; printdlg -‘setup’,fig :在打印设置模式下,强制打开打印对话框。 为Windows的标准对话框,函数为 printdlg ,格式为: 2. Matlab专用对话框 Matlab除了使用公共对话框外,还提供了一些专用对话框,包括帮助、错误信息、信息提示、警告信息等。 errordlg:打开默认的错误信息对话框; errordlg ‘errorstring’ :打开显示’errorstring’信息的错误信息对话框; errordlg ‘errorstring’,’dlgname’ :打开显示’errorstring’信息的错误信息对话框,对话框的标题由‘dlgname’指定; erordlg ‘errorstring’,’dlgname’,’on’ :打开显示’errorstring’信息的错误信息对话框,对话框的标题由‘dlgname’指定。如果对话框已存在,’on’参数将对话框显示在最前端; h errodlg … :返回对话框句柄。 错误信息对话框 用于提示错误信息,函数为errordlg ,其调用格式为: 帮助对话框 用于帮助提示信息,函数为helpdlg ,其调用格式为: helpdlg:打开默认的帮助对话框; helpdlg ‘helpstring’ :打开显示‘errorstring’信息的帮助对话框; helpdlg ‘helpstring’,‘dlgname’ :打开显示‘errorstring’ 信息的帮助对话框, 对话框的标题由‘dlgname’指定; h helpdlg … :返回对话框句柄。 例7 helpdlg 矩阵尺寸必须相等,在线帮助 例6 errordlg 输入错误,请重新输入,错误信息 输入对话框 answer inputdlg prompt :打开输入对话框,prompt为单元数组,用于定义输入数据窗口的个数和显示提示信息,answer为用于存储输入数据的单元数组; answer inputdlg prompt,title :与上者相同,title确定对话框的标题; answer inputdlg prompt,title,lineNo :参数lineNo可以是标量、列矢量或m×2阶矩阵,若为标量,表示每个输入窗口的行数均为lineNo;若为列矢量,则每个输入窗口的行数由列矢量lineNo的每个元素确定;若为矩阵,每个元素对应一个输入窗口,每行的第一列为输入窗口的行数,第二列为输入窗口的宽度; answer inputdlg prompt,title,lineNo,defAns :参数defans为一个单元数组,存储每个输入数据的默认值,元素个数必须与prompt 所定义的输入窗口数相同,所有元素必须是字符串; answer inputdlg prompt,title,lineNo,defAns,Resize :参数resize决定输入对话框的大小能否被调整,可选值为on或off. 用于输入信息,函数为inputdlg ,其调用格式为: 列表选择对话框 prompt Input Name,Input Age ; title Input Name and Age; lines [2 1]; def John Smith,35 ; answer inputdlg prompt,title,lines,def ; 用于在多个选项中选择需要的值,函数为listdlg,其调用格式为: [selection,ok] listdlg ‘Liststring’,S,… 例8 创建两个输入窗口的输入对话框。 输出参数selection为一个矢量,存储所选择的列表项的索引号,输入参数为可选项’Liststring’(字符单元数组), ’SelectionMode’(’single’或’multiple(缺省值)’), ’ListSize’ [wight,height] , ’Name’ 对话框标题)等。 信息提示对话框 用于显示提示信息,函数为msgbox ,其调用格式为: msgbox message :打开信息提示对话框,显示message信息; msgbox message,title :…title确定对话框标题; msgbox message,title,’icon’ : … ‘icon’用于显示图标,可选图标包括:none 无图标,缺省值 、error、h
显示全部