语法:
FileName = uiputfile
[FileName,PathName] = uiputfile
[FileName,PathName,FilterIndex] = uiputfile(FilterSpec)
[FileName,PathName,FilterIndex] = uiputfile(FilterSpec,DialogTitle)
[FileName,PathName,FilterIndex] = uiputfile(FilterSpec,DialogTitle,DefaultName)
示例:
如果文件已经存在的话:
[file,path] = uiputfile('animinit.m','Save file name');
结果:
[filename, pathname] = uiputfile(...
{'*.m';'*.mdl';'*.mat';'*.*'},...
'Save as');
结果:
[filename, pathname, filterindex] = uiputfile( ...
{'*.m;*.fig;*.mat;*.mdl','MATLAB Files (*.m,*.fig,*.mat,*.mdl)';
'*.m', 'program files (*.m)';...
'*.fig','Figures (*.fig)';...
'*.mat','MAT-files (*.mat)';...
'*.mdl','Models (*.mdl)';...
'*.*', 'All Files (*.*)'},...
'Save as');
结果:
uiputfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';...
'*.*','All Files' },'Save Image',...
'C:\Work\newfile.jpg')
(保存默认文件)结果: