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

UptoLike

4 Ñîçäàíèå ìåíþ                                            53


  FullName = strcat(DirName, FName);

  end;

  Çàìå÷àíèå 4.1 Ôóíêöèÿ uiputle íå çàïèñûâàåò äàííûå
íà æåñòêèé äèñê. Ñ åå ïîìîùüþ âîçìîæíî ëèøü îòîáðà-
çèòü äèàëîãîâîå îêíî ñîõðàíåíèÿ äàííûõ è ïîëó÷èòü ïóòü
ê ôàéëó, â êîòîðûé ïîëüçîâàòåëü õî÷åò ñîõðàíèòü ïîëó÷åí-
íûé ðåçóëüòàò. Äëÿ ñîõðàíåíèÿ äàííûõ íåîáõîäèìî èñïîëü-
çîâàòü, íàïðèìåð, ôóíêöèè save, print, fwrite, save as.
  Îáðàùåíèå ê ôóíêöèè uiputle ìîæåò áûòü îñóùåñòâëåíî ñ
âõîäíûìè ïàðàìåòðàìè.  êà÷åñòâå ïåðâîãî âõîäíîãî ïàðàìåò-
ðà óêàçûâàåòñÿ ôèëüòð ôàéëîâ  íàïðèìåð, äëÿ ðàçìåùåíèÿ
îïèñàíèÿ òèïîâ ôàéëîâ â ñïèñêå Files of Type ñëåäóåò óêà-
çûâàòü ìàññèâ ÿ÷ååê èç äâóõ ñòîëáöîâ.  êàæäîé åãî ñòðîêå
çàäàåòñÿ ðàñøèðåíèå ôàéëà è åãî îïèñàíèå:
  Filter={'*.txt', 'Text files (*.txt)';...
          '*.dat', 'Data files (*.dat)'; ...
          '*.res', 'Results (*.res)';...
          '*.*','AllFiles (*.*)'};
  [FileName, DirName] = uiputfile(Filter);

  Åñëè íåîáõîäèìî óçíàòü, êàêîé ïî ñ÷åòó òèï ôàéëîâ ïîëü-
çîâàòåëü âûáðàë â ñïèñêå Files of Type, òî ñëåäóåò îáðàòèòüñÿ
ê uiputle ñ òðåìÿ âûõîäíûìè àðãóìåíòàìè:
  [FileName, DirName, FilterIndex] = uiputfile(Filter);

  Ïåðåìåííîé FilterIndex ôóíêöèÿ uiputle ïðèñâàèâàåò íî-