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

UptoLike

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

ëà ñ ñîäåðæèìûì òåêóùåãî êàòàëîãà. Ôèëüòð ôàéëîâ óñòà-
íîâëåí â ALL MATLAB les; îòîáðàæàþòñÿ òîëüêî òå ôàéëû,
ðàñøèðåíèÿ êîòîðûõ ïîääåðæèâàþòñÿ MATLAB. Â ðàñêðûâà-
þùåìñÿ ñïèñêå Files of type ìîæíî âûáðàòü òîëüêî M-ôàéëû
èëè òîëüêî ãðàôè÷åñêèå îêíà, èëè âñå ôàéëû.
     Îáðàùåíèå ê ôóíêöèè èìååò ñëåäóþùèé âèä:
     [FileName, DirName] =uiputfile;

     Åñëè â äèàëîãîâîì îêíå ñîõðàíåíèÿ ôàéëà ïîëüçîâàòåëü âû-
áåðåò èìÿ ñóùåñòâóþùåãî ôàéëà, òî ïîÿâèòñÿ îêíî ïîäòâåð-
æäåíèÿ. Íàæàòèå íà êíîïêó  ïðèâîäèò ê çàâåðøåíèþ
äèàëîãà ñîõðàíåíèÿ ôàéëà, à íàæàòèå íà êíîïêó   ê
âîçâðàòó â îêíî ñîõðàíåíèÿ ôàéëà. Åñëè ïîëüçîâàòåëü âûáðàë
ôàéë èëè íàáðàë èìÿ ôàéëà â ñòðîêå "Èìÿ ôàéëà" è íàæàë
êíîïêó <Ñîõðàíèòü>, òî FileName áóäåò ñîäåðæàòü ñòðîêó ñ
èìåíåì ôàéëà è ñîîòâåòñòâóþùèì ðàñøèðåíèåì, à DirName 
ïóòü ê ôàéëó. Åñëè ïîëüçîâàòåëü íå âûáðàë ôàéë è çàêðûë îê-
íî íàæàòèåì íà êíîïêó <Îòìåíà>, òî FileName = 0 è DirName
= 0. Ïîýòîìó ïîñëå îáðàùåíèÿ ê ôóíêöèè uiputle ñëåäóåò
ïðîâåðèòü, áûë ëè âûáðàí ôàéë. Åñëè áûëà íàæàòà êíîïêà
<Ñîõðàíèòü>, òî íåîáõîäèìî îáúåäèíèòü ïîëó÷åííûå ñòðîêè
â ïîëíûé ïóòü ê ôàéëó:
     [FName, DirName] = uiputfile;
     if  isequal(FName, 0)