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

UptoLike

sin(x)
cos(x)
2 Òåêóùèé ãðàôè÷åñêèé îáúåêò, óêàçàòåëè íà îáúåêòû           13


ìåííîé hA1:
  hA1 = axes;

  Ïîñòðîèì òåïåðü íà ýòèõ îñÿõ ãðàôèêè ôóíêöèé. Äëÿ íà-
ãëÿäíîñòè óñòàíîâèì öâåò ãðàôèêà ôóíêöèè sin(x)  êðàñíûì,
à ãðàôèêà cos(x)  çåëåíûì. Ñîõðàíèì â ïåðåìåííûå hL1 è
hL2 çíà÷åíèå óêàçàòåëåé íà ñîîòâåòñòâóþùóþ ëèíèþ, îáðà-
òèâøèñü ê ôóíêöèè plot ñ âûõîäíûì àðãóìåíòîì:
  x = 0:0.2:10;
  f = sin(x);
  g = cos(x);
  hL1 = plot(x, f, 'Color','red');
% Åñëè âòîðîé ãðàôèê íóæíî âûâåñòè ïîâåðõ ïåðâîãî ãðàôèêà", òî
% ïåðåä èñïîëíåíèåì âòîðîé ãðàôè÷åñêîé êîìàíäû plot, íóæíî
% âûïîëíèòü êîìàíäó hold on, êîòîðàÿ ïðåäíàçíà÷åíà äëÿ
% óäåðæàíèÿ òåêóùåãî ãðàôè÷åñêîãî îêíà.
  hold on;

  hL2 = plot(x, g, 'Color','green');

  Íàïîìíèì, ÷òî åñëè ñòðîêà íà÷èíàåòñÿ ñ ñèìâîëà %, òî
îíà ÿâëÿåòñÿ êîììåíòàðèåì è íå âûïîëíÿåòñÿ.
  Òåïåðü ìû ìîæåì îáðàùàòüñÿ êàê êî âòîðîìó ãðàôèêó
ôóíêöèè, òàê è ê ïåðâîìó. Íàïðèìåð, åñëè ïîñëå âûïîëíåíèÿ
ïðèëîæåíèåì íåêîòîðûõ äåéñòâèé íàì ïîòðåáóåòñÿ óäàëèòü
ãðàôèê ïåðâîé ôóíêöèè, òî äëÿ ýòîãî äîñòàòî÷íî âîñïîëüçî-
âàòüñÿ ôóíêöèåé delete, êîòîðàÿ óäàëÿåò ãðàôè÷åñêèé îáúåêò