matlab 中uigetfile 的⽤法
手机话费网上购物函数:uigetfile
【功能描述】创建标准的对话框并通过交互式操作取得⽂件名
【函数⽤法】
uigetfile :显⽰⼀个模态对话框,对话框列出了当前⽬录下的⽂件和⽬录,⽤于可以选择⼀个将要打开的⽂件名。如果⽂件名是有效的且该⽂件存在,则当⽤户点击Open 时函数uigetfile 返回该⽂件名。若不存在,uigetfile 显⽰⼀个控制返回对话框值的错误提⽰信息,此时⽤户可以输⼊另外的⽂件名或点击Cancel 按钮。如果⽤户点击Cancel 按钮或关闭对话框,函数uigetfile 将返回0。
[FileName,PathName,FilterIndex] = uigetfile(FilterSpec):创建并显⽰对话框,列出当前⽬录下的⽂件。FilterSpec 决定⽂件的初始显⽰,它可以为⼀个⽂件全名或者包含通配符*,如‘*.doc’表⽰列出所有的⽂档⽂件。
如果FilterSpec 是⼀个包含⽂件名的字符串,则该⽂件名所在的⽂件名域将被选中并显⽰出来,且该⽂件的扩展名将作为过滤作⽤;
如果FilterSpec 是⼀个包含⽂件路径的字符串,例如‘.’,’..’或’/’,例如‘../*.m’表⽰列出当前⽬录上的所有M ⽂件;如果FilterSpec 是⼀个单元数组,则其第⼀列为扩展名列表,第⼆列为描述列表;
如果FilterSpec 没有指定路径对象,则uigetfile 将使⽤默认路径下的所有⽂件类型。
此函数的具体⽤法:
[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)
FileName :返回的⽂件名
PathName :返回的⽂件的路径名
FilterIndex :选择的⽂件类型
FilterSpec :⽂件类型设置
DialogTitle :打开对话框的标题
王烁鑫DefaultName :默认指向的⽂件名
例⼦:
(1)最简单的例⼦
(2)设置多种⽂件类型
(3)为⽂件类型设置说明,注意书写格式
(4)可返回选择的⽂件类型序号,并且可以设置⽂件多选,设置⽂件多选时注意,当只选了⼀个⽂件时,返回的filename 为字符串,选择多个⽂件[plain]
01. [FileName,PathName] = uigetfile('.m','Select the M-file'); [plain]
01. >> [filename, pathname] = ... 02. uigetfile({'*.m';'*.mdl';'*.mat';'*.*'},'File Selector'); [plain]
01. >> [filename, pathname] = uigetfile( ... 02. {'*.m;*.fig;*.mat;*.mdl','MATLAB Files (*.m,*.fig,*.mat,*.mdl)'; 03. '*.m', 'M-files (*.m)'; ... 04. '*.fig','Figures (*.fig)'; ... 05. '*.mat','MAT-files (*.mat)'; ... 06. '*.mdl','Models (*.mdl)'; ... 07. '*.*', 'All Files (*.*)'}, ... 08. 'Pick a file');乔振宇女友
时,返回的元胞类型。闫泽欢
(5)可以设置默认⽂件名
⼀点⼩技巧:当返回了⼀个⽂件的时候,可以⽤fullfile 将路径和⽂件名组合起来,例如: [plain]
01. >> [filename, pathname, filterindex] = uigetfile( ... 02. { '*.mat','MAT-files (*.mat)'; ... 03. '*.mdl','Models (*.mdl)'; ... 04. '*.*', 'All Files (*.*)'}, ... 05. 'Pick a file', ... 06. 'MultiSelect', 'on');
曝蒋雯丽车震瞬间[plain]
01. >> uigetfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';... 02. '*.*','All Files' },'mytitle',... 03. 'myfile.jpg') [plain]
01. >> [filename, pathname] = uigetfile('*.m', 'Pick an M-file'); 02. if isequal(filename,0) 03. disp('User selected Cancel') 04. else 05. disp(['User selected', fullfile(pathname, filename)]) 06. end 07. User selected Cancel
8.
朱翰博
发布评论