MATLAB如何使用对话框选择文件或文件夹,uigetdir-文件夹选择对话框,uigetfile-文件选择对话框

uigetdir

打开文件夹选择对话框

语法

selpath = uigetdir
selpath = uigetdir(path)
selpath = uigetdir(path,title)

参数含义:

  • path,起始路径
  • title,标题
  • selpath,是否已选择路径,确定返回1取消返回0

更多细节可查看中文官网或帮助文件。

uigetfile

语法

file = uigetfile
[file,path] = uigetfile
[file,path,indx] = uigetfile
___ = uigetfile(filter)
___ = uigetfile(filter,title)
___ = uigetfile(filter,title,defname)
___ = uigetfile(___,'MultiSelect',mode)

参数含义:

  • file,如果选择文件,返回文件名,如果取消不选择,返回0
  • path, 选择文件的路径,取消返回0
  • indx, 筛选器的索引
  • filter, 指定文件扩展名
  • title, 自定义标题
  • defname, 默认文件名称
  • mode, ''on'',可同时选择多个文件,''off'',只能选择单个文件。

更多细节可查看中文官网或帮助文件。

我的实例

首先在GUIDE中设计好操作界面,对按钮“模型”的callback函数进行编程:


MATLAB如何使用对话框选择文件或文件夹,uigetdir-文件夹选择对话框,uigetfile-文件选择对话框_第1张图片
设计的GUIDE操作界面

在callback函数中写入以下代码,实现选择文件夹,并把路径放在文本框1中。

a = uigetdir; %进入文件夹选框
if a == 0 
else
    set(handles.edit1,'String',a);
    %把选择内容放入文本框中
end

至此,点击按钮,即可实现。

你可能感兴趣的:(MATLAB如何使用对话框选择文件或文件夹,uigetdir-文件夹选择对话框,uigetfile-文件选择对话框)