Графики параметрических и кусочно-заданных функций
• plot(X,Y,S) аналогична команде plot(X,Y), но тип линии графика можно задавать с помощью строковой константы S.
• plot(X1,Y1,S1,X2,Y2,S2,X3,Y3,S3,…) – эта команда строит на одном графике ряд линий, представленных данными вида (Xi,Yi,Si), где Xi и Yi – векторы или матрицы, а Si – строки. С помощью такой конструкции возможно построение, например, графика функции линией, цвет которой отличается от цвета узловых точек. Так, если надо построить график функции линией синего цвета с красными точками, то вначале надо задать построение графика с точками красного цвета (без линии), а затем графика только линии синего цвета (без точек).
x=1:10;
y=x.^2;
plot(x,y,'r.',x,y,'b')
Рис. 6.2. Пример работы команды plot с заданием маркеров и цвета и типа линий
При отсутствии указания на цвет линий и точек он выбирается автоматически из таблицы цветов (белый исключается). Если линий больше шести, то выбор цветов повторяется. Для монохромных систем линии выделяются стилем.
|
|
Рассмотрим пример простой программы для построения графиков трех функций с различным стилем представления каждой из них:
% Программа построения графиков трех функций
x=-2*pi:0.1*pi:2*pi;
y1=sin(x); y2=sin(x).^2; y3=sin(x).^3;
plot(x,y1,'-m',x,y2,'-.+r',x,y3,'-ok')
Эта программа является типичным скрипт-файлом. Графики функций при ее запуске (указанием заданного имени) показаны на рис. 6.3.
Рис. 6.3. Построение графиков трех функций на одном рисунке с разным стилем линий
Здесь график функции y1 строится сплошной фиолетовой линией, график y2 строится штрих-пунктирной линией с точками в виде знака «плюс» красного цвета, а график y3 строится штриховой линией с кружками черного цвета.