نحوه استفاده از دستور uigetfile به شکل زیر است و می تونید به شکل های مخلتف ازش استفاده کنید.
کد:
//شروع دستور
filename = uigetfile
[FileName,PathName,FilterIndex] = uigetfile(FilterSpec)
[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle)
[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)
[FileName,PathName,FilterIndex] = uigetfile(...,'MultiSelect',selectmode)
//پایان دستور
برای مثال اگر از دستور uigetfile به شکل زیر در متلب استفاده کنید براتون یه صفحه باز میکنه که فقط فایل های با پسوند m رو براتون نشون میده و عنوان پنجره رو هم Select the MATLAB code file نشون میده.
کد:
//شروع دستور
[FileName,PathName] = uigetfile('*.m','Select the MATLAB code file');
//پایان دستور
اگر بخواهید پسوند های مختلفی رو برای انتخاب کاربر قرار بدید به شکل زیر می تونید از دستور uigetfile استفاده کنید.
کد:
//شروع دستور
[filename, pathname] = uigetfile({'*.m';'*.slx';'*.mat';'*.*'},'File Selector');
//پایان دستور
برای اینکه بتونید همزمان چندین فایل را با نگه نگه داشتن کلید های Ctrl و یا Shift انتخاب کنید باید به شکل زیر عمل کنید.
کد:
//شروع دستور
[filename, pathname, filterindex] = uigetfile( ...
{ '*.mat','MAT-files (*.mat)'; ...
'*.slx;*.mdl','Models (*.slx, *.mdl)'; ...
'*.*', 'All Files (*.*)'}, ...
'Pick a file', ...
'MultiSelect', 'on');
//پایان دستور
با دستور زیر هم می تونید موقع باز شدن پنجره Open بگید که در حالت پیش فرض کدوم مسیر و کدوم فایل رو انتخاب کنه.
کد:
//شروع دستور
filename = uigetfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';...
'*.*','All Files' },'mytitle',...
'C:\Work\setpos1.png')
//پایان دستور