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

UptoLike

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

% ãäå FcnName - èìÿ ïåðåìåííîé, êîòîðàÿ áóäåò ñîäåðæàòü
% ââåäåííóþ ïîëüçîâàòåëåì ôóíêöèþ.

     Ïîñêîëüêó ñâîéñòâî 'String' ïðèíèìàåò ñòðîêîâûå çíà÷åíèÿ,
òî äëÿ ïîëó÷åíèÿ ãðàíèö èçìåíåíèÿ àðãóìåíòà ïðèäåòñÿ íå
òîëüêî ñ÷èòàòü ñòðîêîâûå çíà÷åíèÿ ñâîéñòâà String îáëàñòè
ââîäà edt_begin, edt_end è edt_step, íî è ïðåîáðàçîâàòü èõ â
÷èñëîâûå, îáðàòèâøèñü ê ôóíêöèè str2num.
     FcnBegin=str2num(get(handles.edt_begin,'String'));
% ãäå FcnBegin - èìÿ ïåðåìåííîé, êîòîðàÿ áóäåò ñîäåðæàòü íà÷àëî
% îòðåçêà, íà êîòîðîì ñòðîèòñÿ ãðàôèê.

     FcnEnd=str2num(get(handles.edt_end,'String'));
% ãäå FcnEnd - èìÿ ïåðåìåííîé, êîòîðàÿ áóäåò ñîäåðæàòü
% êîíåö îòðåçêà, íà êîòîðîì ñòðîèòñÿ ãðàôèê.

     FcnStep=str2num(get(handles.edt_step,'String'));
% ãäå FcnStep - èìÿ ïåðåìåííîé, êîòîðàÿ áóäåò ñîäåðæàòü
% êîëè÷åñòâî òî÷åê, íà êîòîðûõ ñòðîèòñÿ ãðàôèê.

     Òåïåðü ðàññìîòðèì ïðîöåññ ïîëó÷åíèÿ äàííûõ èç îáúåêòà
"âûïàäàþùèé ñïèñîê". Êàê îòìå÷àëîñü â çàìå÷àíèè 3.5, çà
ñîäåðæèìîå â âûïàäàþùåì ñïèñêå îòâå÷àåò ñâîéñòâî String.
Ïîëó÷èòü ýòî ñîäåðæèìîå ìîæíî êîìàíäîé
     FcnPop=get(handles.popupmenu_fcn,'String');

     Â âûïàäàþùåì ñïèñêå ìîæåò áûòü ââåäåíî íåñêîëüêî ïî-
ñëåäîâàòåëüíîñòåé ñèìâîëîâ, ïðè ýòîì êàæäàÿ ïîñëåäîâàòåëü-