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

UptoLike

5 Îáìåí äàííûìè â ïîäôóíêöèÿõ                                   65


  guidata(gcbo, handles);

   êà÷åñòâå ïåðâîãî âõîäíîãî ïàðàìåòðà â ôóíêöèþ ïåðå-
äàåòñÿ óêàçàòåëü íà òåêóùèé áàçîâûé îáúåêò (ïðè ïîìîùè
ôóíêöèè gcbo èëè handles.gure_graphic), âòîðîé âõîäíîé ïà-
ðàìåòð  ñòðóêòóðà  handles, êîòîðóþ íåîáõîäèìî ñîõðàíèòü.
  Äëÿ ïîëó÷åíèÿ äàííûõ â äðóãîé ïîäôóíêöèè ñëåäóåò îáðà-
òèòüñÿ ê ñîîòâåòñòâóþùåìó ïîëþ ñòðóêòóðû handles.
  Ïðèâåäåì ïîëíûé òåêñò íàøèõ ïîäôóíêöèé:
  function Menu_Line_Callback(hObject,eventdata, handles)
  % hObject handle to Menu_Color (see GCBO)
  % eventdata reserved - to be defined in a future
  % version of MATLAB
  % handles structure with handles and user data (see GUIDATA)
  My_Color=uisetcolor;
  % Ñîçäàåì íîâîå ïîëå â ñòðóêòóðå handles è ñîõðàíÿåì â íåãî
  % çíà÷åíèå ïåðåìåííîé My_Color
  handles.new_My_color=My_Color;
  % Ñîõðàíÿåì ñòðóêòóðó handles ïðè ïîìîùè ôóíêöèè guidata.
  guidata(handles.figure_graphic, handles)

  function btnPlot_Callback(hObject, eventdata, handles)
  % hObject handle to btnPlot (see GCBO)
  % eventdata reserved - to be defined in a future
  % version of MATLAB
  % handles structure with handles and user data (see GUIDATA)