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

UptoLike

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

     FcnName=get(handles.edt_fcn,'String');
     if isempty(FcnName)
       FcnPop=get(handles.popupmenu_fcn,'String');
       PopId=get(handles.popupmenu_fcn,'Value');
       FcnName=FcnPop{PopId}; end;
     FcnBegin=str2num(get(handles.edt_begin,'String'));
     if isempty(FcnBegin) FcnBegin=0; end;
     FcnEnd=str2num(get(handles.edt_end,'String'));
     if isempty(FcnEnd) FcnEnd=1; end;
     FcnStep=str2num(get(handles.edt_step,'String'));
     if isempty(FcnStep) FcnStep=10; end;
     My_Color=[0 0 0];
     % Ïðîâåðÿåì, ñóùåñòâóåò ëè ïîëå â ñòðóêòóðå handles
     if isfield(handles,'new_My_Color')
       My_Color=handles.new_My_Color;
     end
     [x,y]=fplot(FcnName,[FcnBegin FcnEnd],FcnStep);
     plot(x,y,'Color',My_Color)

     set(handles.btn_clear,'Visible','on');

     Çàïóñòèòå íàøå ïðèëîæåíèå è ïîñìîòðèòå êàê îíî ðàáîòàåò.
     Âòîðîé ñïîñîá îñíîâàí íà èñïîëüçîâàíèè ãëîáàëüíûõ ïåðå-
ìåííûõ. Äëÿ ýòîãî ïðåäâàðèòåëüíî òðåáóåòñÿ çàäàòü çíà÷å-
íèÿ öâåòà ïî óìîë÷àíèþ. Çàäàíèå íà÷àëüíûõ çíà÷åíèé ëó÷øå
ïðîèçâîäèòü â ôóíêöèè, âûïîëíÿþùåéñÿ ïðè îòêðûòèè îêíà