概述
文件打开操作
-
使用uigetfile函数直接在弹出窗口选择打开
-
打开指定格式的文件
uigetfile(’.m’) %选择.m文件 -
多种后缀文件进行选择性的打开
[filename,pathname] = …
uigetfile({’.m’ ; '.slx’ ; ‘.mat’ ; '.*’}, ‘File Selector’); -
指定路径的文件打开操作
[filename,pathname,filterindex] = uigetfile({’ * . * ’ ,‘All Files’},‘mytitle’,…‘pathname’)
路径选择对话框uigetdir
-
uigetdir的直接使用
-
指定某个盘符下的文件夹路径
dname = uigetdir(‘C:’)
-
matlab根路径文件操作
dname = uigetdir(matlabroot , ‘MATLAB根目录路径’)
-
其他命令
cd %获取当前工作路径
文件保存操作uiputfile
-
直接使用uiputfile命令返回文件名
-
直接输入uiputfile
[pathname , path] = uiputfile %获取输入文件名和路径
3. 输入要读取的文件的后缀
[filename ,pathname, filterindex] = uiputfile(filterspec) %定位文件名和路径
3.1 当不指定文件名的后缀
[filename , pathname , filterindex] = uiputfile(’ ‘)
3.2 当指定文件名的后缀
[filename , pathname , filterindex] = uiputfile(’.mat’)
4. 采用uiputfile修改提示对话框标题
[filename , pathname , filterindex] = uiputfile(filterspec,dialogtitle)
4.1采用默认格式
[filename,pathname,filterindex] = uiputfile(’.mat’ , ’ ‘)
4.2修改标题
[filename , pathname , filterindex] = uiputfile(’.mat’,‘word…’)
5. 指定uiputfile函数要选择的文件名
[filename,pathname , filterindex] = uiputfile(filterspec,dialogtitle,defaultname)
defaultname:要选择的文件的文件名。
程序运行进度条waitbar
- 采用图形句柄,进行进度查看
h = waitbar(x,‘message’)
close (h) %关闭h
delete(h) %删除h - wairbar对话框提供取消运行按钮
waitbar(x , ‘message’ , ‘CreateCanelBtn’ , ‘button_callback’)
function delete_h(h) %删除h句柄
delete(h) - waitbar进度条标题修改
waitbar(x, ‘message’ , property_name , property_value , …)
property_name:进度条的名字
property_value:标题的名称 - waitbar函数直接使用
waitbar(x)
x为0~1之间 - 修改waitbar显示信息
waitbar(x,h)
h:显示信息 - 更新进度条信息显示值
waitbar(x,h,‘updated message’)
错误提示对话框errordlg
- errordlg的直接使用
- 修改错误提示字符串
h = errordlg(errorstring) %带字符串的错误提示 - 指定错误的类型
h = errordlg(errorstring , dlgname) - 修改对话框信息显示
h = errordlg(errorstring , dlgname , createmode)
警告提示对话框warndlg
- warndlg直接使用
- 修改警告提示字符串
h = wandlg(warningstring) - 指定警告的类型
h = warndlg(errorstring , dlgname) - 修改警告对话框信息显示
h = warndlg(errorstring ,dlgname , createmode)
用户提示对话框msgbox
- msgbox(’ xxxx’)直接使用
- 修改显示标题
h = msgbox(’ xxx’, '标题’) - msgbox显示具体的图标
h = msgbox(Message,Title,Icon) - 设定用户自己的图标
h = msgbox(Message, Title, ‘custom’ , Icondata,iconcmap) - 修改警告对话框信息显示
h = msgbox(_,CreateMode)
提问对话框questdlg
- 直接使用
button = questdlg(‘qstring’) - 修改提问对话框
button = questdlg(‘qstring’ , ‘标题’) - 设置弹出对话框的按键
button = questdlg(‘string’ , ‘title’ , ‘default’) - 修改选择按钮的显示字符串
button = questdlg(‘qstring’ , ‘标题’,‘str1’,‘str2’,default) - 设置对话框为3个可选按钮
button = questdlg(‘qstring’ , ‘标题’,‘str1’,‘str2’,‘str3’,default) - 显示公式文本选项
button = questdlg(‘qstring’ , ‘标题’,…,options)
数据输入对话框inputdlg
- 直接采用默认方式
answer = inputdlg(’ ') - 输入对话框标题修改
answer = inputdlg(’ ’ , ’数据输入’) - 增加输入的行数
answer = inputdlg(prompt ,dlg_title) - 修改输入的维数
answer = inputdlg('prompt , dlg_title, num_lines) - 设定输入对话框的默认值
answer = inputdlg('prompt , dlg_title , num_lines , defAns) - 修改显示字体
answer = inputdlg('prompt , dlg_title , num_lines , defAns , options)
最后
以上就是精明康乃馨为你收集整理的Matlab弹出窗口定义的全部内容,希望文章能够帮你解决Matlab弹出窗口定义所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复