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

UptoLike

3 Ñîçäàíèå ïðîñòîãî ïðèëîæåíèÿ â ñðåäå GUIDE              43


  if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State,...
    varargin{:});
  else
  gui_mainfcn(gui_State, varargin{:});

  end

  Ïîñòàâèì òî÷êó îñòàíîâêè â ðåäàêòîðå M-ôàéëîâ â ñòðîêå
ñ ïåðâûì èñïîëíÿåìûì îïåðàòîðîì gui_Singleton = 1. Çàïó-
ñòèì ïðèëîæåíèå graphic, íàïðèìåð, èç êîìàíäíîé ñòðîêè:
  ¿ graphic

è âûïîëíèì îïåðàòîðû graphic ïî øàãàì, èñïîëüçóÿ êëàâèøó
 (èëè êíîïêó ).
  Ñíà÷àëà ïåðåìåííîé gui_Singleton ïðèñâàèâàåòñÿ çíà÷åíèå
1, çàòåì ôîðìèðóåòñÿ ñòðóêòóðà gui_State ñ ïîëÿìè:


 • gui_Name  èìÿ M-ôàéëà ñ ðàáîòàþùåé â äàííûé ìîìåíò
   ôàéë-ôóíêöèåé ïðèëîæåíèÿ, êîòîðîå âîçâðàùàåòñÿ ñ ïî-
   ìîùüþ ôóíêöèè mlename;

 • gui_Singleton  êîëè÷åñòâî êîïèé ïðèëîæåíèÿ, êîòîðûå
   ìîãóò áûòü çàïóùåíû îäíîâðåìåííî  â íàøåì ñëó÷àå ýòî
   ïîëå ñîäåðæèò 1, è ýòî îçíà÷àåò, ÷òî ìîæåò áûòü çàïóùå-
   íà òîëüêî îäíà êîïèÿ ïðèëîæåíèÿ (0 îçíà÷àåò, ÷òî ìîãóò
   áûòü îäíîâðåìåííî çàïóùåíû íåñêîëüêî êîïèé);