Matlab弹出窗口定义

文件打开操作

  1. 使用uigetfile函数直接在弹出窗口选择打开

  2. 打开指定格式的文件
    uigetfile(’.m’) %选择.m文件

  3. 多种后缀文件进行选择性的打开

    [filename,pathname] = …
    uigetfile({’.m’ ; '.slx’ ; ‘.mat’ ; '.*’}, ‘File Selector’);

  4. 指定路径的文件打开操作

    [filename,pathname,filterindex] = uigetfile({’ * . * ’ ,‘All Files’},‘mytitle’,…‘pathname’)

路径选择对话框uigetdir

  1. uigetdir的直接使用

  2. 指定某个盘符下的文件夹路径

    dname = uigetdir(‘C:’)

  3. matlab根路径文件操作

    dname = uigetdir(matlabroot , ‘MATLAB根目录路径’)

  4. 其他命令

    cd %获取当前工作路径

文件保存操作uiputfile

  1. 直接使用uiputfile命令返回文件名

  2. 直接输入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

  1. 采用图形句柄,进行进度查看
    h = waitbar(x,‘message’)
    close (h) %关闭h
    delete(h) %删除h
  2. wairbar对话框提供取消运行按钮
    waitbar(x , ‘message’ , ‘CreateCanelBtn’ , ‘button_callback’)
    function delete_h(h) %删除h句柄
    delete(h)
  3. waitbar进度条标题修改
    waitbar(x, ‘message’ , property_name , property_value , …)
    property_name:进度条的名字
    property_value:标题的名称
  4. waitbar函数直接使用
    waitbar(x)
    x为0~1之间
  5. 修改waitbar显示信息
    waitbar(x,h)
    h:显示信息
  6. 更新进度条信息显示值
    waitbar(x,h,‘updated message’)

错误提示对话框errordlg

  1. errordlg的直接使用
  2. 修改错误提示字符串
    h = errordlg(errorstring) %带字符串的错误提示
  3. 指定错误的类型
    h = errordlg(errorstring , dlgname)
  4. 修改对话框信息显示
    h = errordlg(errorstring , dlgname , createmode)

警告提示对话框warndlg

  1. warndlg直接使用
  2. 修改警告提示字符串
    h = wandlg(warningstring)
  3. 指定警告的类型
    h = warndlg(errorstring , dlgname)
  4. 修改警告对话框信息显示
    h = warndlg(errorstring ,dlgname , createmode)

用户提示对话框msgbox

  1. msgbox(’ xxxx’)直接使用
  2. 修改显示标题
    h = msgbox(’ xxx’, '标题’)
  3. msgbox显示具体的图标
    h = msgbox(Message,Title,Icon)
  4. 设定用户自己的图标
    h = msgbox(Message, Title, ‘custom’ , Icondata,iconcmap)
  5. 修改警告对话框信息显示
    h = msgbox(_,CreateMode)

提问对话框questdlg

  1. 直接使用
    button = questdlg(‘qstring’)
  2. 修改提问对话框
    button = questdlg(‘qstring’ , ‘标题’)
  3. 设置弹出对话框的按键
    button = questdlg(‘string’ , ‘title’ , ‘default’)
  4. 修改选择按钮的显示字符串
    button = questdlg(‘qstring’ , ‘标题’,‘str1’,‘str2’,default)
  5. 设置对话框为3个可选按钮
    button = questdlg(‘qstring’ , ‘标题’,‘str1’,‘str2’,‘str3’,default)
  6. 显示公式文本选项
    button = questdlg(‘qstring’ , ‘标题’,…,options)

数据输入对话框inputdlg

  1. 直接采用默认方式
    answer = inputdlg(’ ')
  2. 输入对话框标题修改
    answer = inputdlg(’ ’ , ’数据输入’)
  3. 增加输入的行数
    answer = inputdlg(prompt ,dlg_title)
  4. 修改输入的维数
    answer = inputdlg('prompt , dlg_title, num_lines)
  5. 设定输入对话框的默认值
    answer = inputdlg('prompt , dlg_title , num_lines , defAns)
  6. 修改显示字体
    answer = inputdlg('prompt , dlg_title , num_lines , defAns , options)

你可能感兴趣的:(Matlab)