matlab图形界面编程..
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a)
a) 显示一个包含字符串”This is the default error string”的名 为”Error Dialog”的对话框 b) 显示一个包含字符串”error string”的名为”Error Dialog”的 对话框; c) 显示一个包含字符串”error string”的名”dlgname”的对话框 d) 指定是否取代一个已经存在的有相同名字的对话框。'on'表示 把一个有相同名字的出错对话框提在前台; e) 返回一个错误对话框句柄。
对应描述:prompt是一个包含提示字符串的数组。
a) 创建一个模式对话框并返回用户在数组中输入的内容 b) title为对话框指定一个标题 c) lineNo为用户的每个输入值指定输入的行数,可以是标量、 列向量或矩阵。列向量为一个提示符指定输入的行数;矩阵 是m*2矩阵,其中m是对话框中提示符的个数,矩阵的第一 列为指定输入的行数;第二列指定字符的域宽。 d) defAns指定每个提示符的默认值 e) Resize说明对话框是否改变尺寸,取值'on'和'off'。
第九章 图形界面编程
(Graphical User Interface,GUI )
一、常用对话框的设计 二、图形界面设计 三、可视化图形用户界面设计
一、常用对话框的设计
(1) 创建对话框dialog
h=dialog('PropertyName',ProperValue,...) 返回一个对话框句柄。该函数产生一个图形对象 并为对话框设置推荐的图形属性。 Note:该函数的属性是图形Figure的属性 Example: h=dialog('Name','图形对话框', 'Position', ... [240,240,200,50], 'Color','r')
例 ans=inputdlg('请输入题号
•
(1-10),输入0退出','Matlab zuoye') 例 pp={'a=?','b=?'} ans=inputdlg(pp,'Input Param')
例
inputdlg('AAAAAAA') Cell array inputdlg('AAAAAAA','input dialog') inputdlg('AAAAAAA','input dialog',2) inputdlg('AAAAAAA','input dialog',1,{'OOOOOOOO'}) inputdlg('AAAAAAA','input dialog',1,{'OOOOOOOO'}, 'on')
例 创建输入一个整数和色图名称的对话框,每行只
允许输入一行。
prompt = {'Enter Matrix size','Enter colomap name'}; title = 'Input data for peaks function '; lines = 1; def ={'20','hsv'}; answer = inputdlg(prompt,title,lines,def)
Note:消息对话中的消息自动换行来适应具有适当 尺寸的图框。Message是一个字符串向量、字符串 矩阵或数组。
例
mess={'Inputdlg help','Listdlg help';'Msgbox help',... 'Pagedlg help'} msgbox(mess,'MyDialogHelp','help')
(3)创建消息对话框 msgbox
a) msgbox(message) b) msgbox(message,title) c) msgbox(message,title,'icon') d) msgbox(message,title,'custom',iconData,iconCmap) e) msgbox(...,'createMode') f) h=msgbox(...) 对应描述:
Note: MATLAB自动改变对话框的大小来适应 字符串 'errorstring' 的长度.
例
errordlg errordlg('File not found') errordlg('File not found','File Error') errordlg('File not found','File Error','on')
(5)创建问题对话框questdlg
(2)创建输入对话框inputdlg
a) b) c) d) e) answer = inputdlg(prompt) answer = inputdlg(prompt,title) answer = inputdlg(prompt,title,lineNo) answer = inputdlg(prompt,title,lineNo,defAns) answer = inputdlg(prompt,title,lineNo,defAns,Resize)
mess =
'Inputdlg help'
பைடு நூலகம்
'Listdlg help'
(4)创建错误对话框errordlg
errordlg b) errordlg('eerrorstring') c) errordlg('eerrorstring','dlgname') d) errordlg('eerrorstring','dlgname','on') e) h=errordlg(...) 相应描述:
a) 产生一个消息对话框 b) title为消息对话框指定标题 c) Icon指定在消息对话框中显示哪一个图标.'icon'可以是'none'、 'error'、'help'、'warn'、'custom' d) 定义一个用户定制的图标。iconData包含着定义图标的图形数据; iconCmap是图形所用的色图 e) 指定消息框是否为模式化的,如果是非模式化的,是否要取代其 它有同样标题的消息框。' 'createMode'取'modal'、 'non-modal' 和'replace' f) 返回一个对话框的句柄h,它是一个图形对象的句柄。
a) 显示一个包含字符串”This is the default error string”的名 为”Error Dialog”的对话框 b) 显示一个包含字符串”error string”的名为”Error Dialog”的 对话框; c) 显示一个包含字符串”error string”的名”dlgname”的对话框 d) 指定是否取代一个已经存在的有相同名字的对话框。'on'表示 把一个有相同名字的出错对话框提在前台; e) 返回一个错误对话框句柄。
对应描述:prompt是一个包含提示字符串的数组。
a) 创建一个模式对话框并返回用户在数组中输入的内容 b) title为对话框指定一个标题 c) lineNo为用户的每个输入值指定输入的行数,可以是标量、 列向量或矩阵。列向量为一个提示符指定输入的行数;矩阵 是m*2矩阵,其中m是对话框中提示符的个数,矩阵的第一 列为指定输入的行数;第二列指定字符的域宽。 d) defAns指定每个提示符的默认值 e) Resize说明对话框是否改变尺寸,取值'on'和'off'。
第九章 图形界面编程
(Graphical User Interface,GUI )
一、常用对话框的设计 二、图形界面设计 三、可视化图形用户界面设计
一、常用对话框的设计
(1) 创建对话框dialog
h=dialog('PropertyName',ProperValue,...) 返回一个对话框句柄。该函数产生一个图形对象 并为对话框设置推荐的图形属性。 Note:该函数的属性是图形Figure的属性 Example: h=dialog('Name','图形对话框', 'Position', ... [240,240,200,50], 'Color','r')
例 ans=inputdlg('请输入题号
•
(1-10),输入0退出','Matlab zuoye') 例 pp={'a=?','b=?'} ans=inputdlg(pp,'Input Param')
例
inputdlg('AAAAAAA') Cell array inputdlg('AAAAAAA','input dialog') inputdlg('AAAAAAA','input dialog',2) inputdlg('AAAAAAA','input dialog',1,{'OOOOOOOO'}) inputdlg('AAAAAAA','input dialog',1,{'OOOOOOOO'}, 'on')
例 创建输入一个整数和色图名称的对话框,每行只
允许输入一行。
prompt = {'Enter Matrix size','Enter colomap name'}; title = 'Input data for peaks function '; lines = 1; def ={'20','hsv'}; answer = inputdlg(prompt,title,lines,def)
Note:消息对话中的消息自动换行来适应具有适当 尺寸的图框。Message是一个字符串向量、字符串 矩阵或数组。
例
mess={'Inputdlg help','Listdlg help';'Msgbox help',... 'Pagedlg help'} msgbox(mess,'MyDialogHelp','help')
(3)创建消息对话框 msgbox
a) msgbox(message) b) msgbox(message,title) c) msgbox(message,title,'icon') d) msgbox(message,title,'custom',iconData,iconCmap) e) msgbox(...,'createMode') f) h=msgbox(...) 对应描述:
Note: MATLAB自动改变对话框的大小来适应 字符串 'errorstring' 的长度.
例
errordlg errordlg('File not found') errordlg('File not found','File Error') errordlg('File not found','File Error','on')
(5)创建问题对话框questdlg
(2)创建输入对话框inputdlg
a) b) c) d) e) answer = inputdlg(prompt) answer = inputdlg(prompt,title) answer = inputdlg(prompt,title,lineNo) answer = inputdlg(prompt,title,lineNo,defAns) answer = inputdlg(prompt,title,lineNo,defAns,Resize)
mess =
'Inputdlg help'
பைடு நூலகம்
'Listdlg help'
(4)创建错误对话框errordlg
errordlg b) errordlg('eerrorstring') c) errordlg('eerrorstring','dlgname') d) errordlg('eerrorstring','dlgname','on') e) h=errordlg(...) 相应描述:
a) 产生一个消息对话框 b) title为消息对话框指定标题 c) Icon指定在消息对话框中显示哪一个图标.'icon'可以是'none'、 'error'、'help'、'warn'、'custom' d) 定义一个用户定制的图标。iconData包含着定义图标的图形数据; iconCmap是图形所用的色图 e) 指定消息框是否为模式化的,如果是非模式化的,是否要取代其 它有同样标题的消息框。' 'createMode'取'modal'、 'non-modal' 和'replace' f) 返回一个对话框的句柄h,它是一个图形对象的句柄。