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

UptoLike

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

     handles.myplot{length(handles.myplot)+1}=...
     plot(x,y,'LineWidth',2,'Color',My_Color);
     handles.myfun{length(handles.myfun)+1}=FcnName;
     else
     handles.myplot{1}=plot(x,y,'LineWidth',2,'Color',My_Color);
     handles.myfun{1}=FcnName;

     end;

Ïîñëå ýòîãî ñîõðàíèì ñòðóêòóðó 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)
global My_Color;
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;