Разработка графического пользовательского интерфейса в среде MATLAB. Бадриев И.Б - 92 стр.

UptoLike

92                                 Èíòåðôåéñ â ñðåäå MATLAB

"All Files (*.*)":
     [FName, PName] = uigetfile('*.txt');

     Ìîæíî óêàçûâàòü áîëüøå îäíîãî ðàñøèðåíèÿ, íî òîãäà â êà-
÷åñòâå ïàðàìåòðà ñëåäóåò èñïîëüçîâàòü ìàññèâ ÿ÷ååê èç ñòðîê:
     [FName, PName] = uigetfile({'*.txt'; '*.dat'});

     Äëÿ ðàçìåùåíèÿ îïèñàíèÿ òèïîâ ôàéëîâ â ñïèñêå Files of
Type ñëåäóåò óêàçûâàòü ìàññèâ ÿ÷ååê èç äâóõ ñòîëáöîâ. Â
êàæäîé åãî ñòðîêå çàäàåòñÿ ðàñøèðåíèå ôàéëà è åãî îïèñà-
íèå (ïðè ýòîì ñòðîêà "All Files (*.*)" íå äîáàâëÿåòñÿ â ñïèñîê
Files of Type äèàëîãîâîãî îêíà îòêðûòèÿ ôàéëà), íàïðèìåð:
     Filter={'*.txt', 'Text files (*.txt)'; ...

     '*.dat', 'Data files (*.dat)'; '*.res', 'Results (*.res)'};
     [FName, PName] =uigetfile(Filter);

      êà÷åñòâå ôèëüòðà ìîæåò áûòü è ñòðîêà ñ èìåíåì ôàéëà,
òîãäà èìÿ ôàéëà íàõîäèòñÿ â ñòðîêå File Name ïðè ïîÿâëåíèè
äèàëîãîâîãî îêíà îòêðûòèÿ ôàéëà, à åãî ðàñøèðåíèå ïðèíè-
ìàåòñÿ çà ðàñøèðåíèå ïî óìîë÷àíèþ è ïîÿâëÿåòñÿ â ñïèñêå
Files of Type âìåñòå ñ "All Files (*.*)".
     Åñëè íåîáõîäèìî óçíàòü, êàêîé ïî ñ÷åòó òèï ôàéëîâ ïîëü-
çîâàòåëü âûáðàë â ñïèñêå Files of Type, òî ñëåäóåò îáðàòèòüñÿ
ê uigetle ñ òðåìÿ âûõîäíûìè àðãóìåíòàìè:
     [FName, PName, FilterIndex] = uigetfile(Filter);