Matlab常用对话框--------文件打开对话框(uigetfile)

来源:互联网 发布:网络交友的危害的例子 编辑:程序博客网 时间:2024/06/05 13:24

语法:

filename = uigetfile

[FileName,PathName,FilterIndex] = uigetfile(FilterSpec)   %要过滤的文件,比如'*.m'

[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle)    %对话框的标题

[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName) %默认打开的文件

[FileName,PathName,FilterIndex] = uigetfile(...,'MultiSelect',selectmode)  %是否可以进行多选

程序示例:

uigetfile

结果:

[filename, pathname] = ...

     uigetfile({'*.m';'*.mdl';'*.mat';'*.*'},'File Selector');

结果:

[filename, pathname] = uigetfile( ...

{'*.m;*.fig;*.mat;*.mdl','MATLAB Files (*.m,*.fig,*.mat,*.mdl)';

   '*.m',  'Code files (*.m)'; ...

   '*.fig','Figures (*.fig)'; ...

   '*.mat','MAT-files (*.mat)'; ...

   '*.mdl','Models (*.mdl)'; ...

   '*.*',  'All Files (*.*)'}, ...

   'Pick a file');

结果:

[filename, pathname] = uigetfile('*.m', 'Select a MATLAB code file');

if isequal(filename,0)

   disp('User selected Cancel')

else

   disp(['User selected', fullfile(pathname, filename)])

end

用来判断用户是否点击了打开或者取消按钮,如果点击了打开按钮的话显示所打开文件的路径。 fullfile(pathname, filename)显示所打开文件的完整路径。

filename, pathname, filterindex] = uigetfile( ...

{  '*.mat','MAT-files (*.mat)'; ...

   '*.mdl','Models (*.mdl)'; ...

   '*.*',  'All Files (*.*)'}, ...

   'Pick a file', ...

   'MultiSelect', 'on');

结果:

uigetfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';...

          '*.*','All Files' },'mytitle',...

          'C:\Work\myfile.jpg')

结果:

0 0
原创粉丝点击