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

UptoLike

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

     fplot('Èìÿ ôóíêöèè', [èíòåðâàë], n);

çäåñü èìÿ ôóíêöèè  èìÿ M-ôàéëà ñ òåêñòîì ïðîöåäóðû âû-
÷èñëåíèÿ çíà÷åíèÿ æåëàåìîé ôóíêöèè ïî çàäàííîìó çíà÷å-
íèþ åå àðãóìåíòà; èíòåðâàë  âåêòîð-ñòðîêà èç äâóõ ÷èñåë,
çàäàþùèõ ñîîòâåòñòâåííî íèæíþþ è âåðõíþþ ãðàíèöû èçìå-
íåíèÿ àðãóìåíòà; n  êîëè÷åñòâî ÷àñòåé, íà êîòîðûå áóäåò ðàç-
áèò óêàçàííûé èíòåðâàë. Ïî óìîë÷àíèþ n=25.
     ×òîáû îòîáðàçèòü êíîïêó "Î÷èñòèòü îñè" íàì íåîáõîäèìî
çàäàòü ñâîéñòâó Visible çíà÷åíèå 'on'. Ñâîéñòâà ãðàôè÷åñêèõ
îáúåêòîâ çàäàþòñÿ ïðè ïîìîùè ôóíêöèè set. Óêàçàííàÿ êî-
ìàíäà èìååò ñëåäóþùèé âèä:
     set(handles.btn_clear,'Visible','on');

     Òàêèì îáðàçîì, ïîäôóíêöèÿ btnPlot_Callback äîëæíà âû-
ãëÿäåòü ñëåäóþùèì îáðàçîì:

     function btnPlot_Callback(hObject, eventdata, handles);

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

FcnName=get(handles.edt_fcn,'String');

% Ïðîâåðèì, ââåäåíî ëè â "ïîëå äëÿ ââîäà" íàçâàíèå ôóíêöèè

     if isempty(FcnName)
       FcnPop=get(handles.popupmenu_fcn,'String');
       PopId=get(handles.popupmenu_fcn,'Value');