plot(X.Y.S) — аналогична команде plot(X.Y), но тип линии графика можно задавать с помощью строковой константы S.
Значениями константы S могут быть следующие символы.
Цвет линии |
|
Y |
Желтый |
М |
Фиолетовый |
С |
Голубой |
R |
Красный |
G |
Зеленый |
В |
Синий |
W |
Белый |
К |
Черный |
Тип точки |
|
|
Точка |
0 |
Окружность |
X |
Крест |
+ |
Плюс |
* |
Звездочка |
S |
Квадрат |
D |
Ромб |
V |
Треугольник (вниз) |
А |
Треугольник (вверх) |
< |
Треугольник (влево) |
> |
Треугольник (вправо) |
Р |
Пятиугольник |
H |
Шестиугольник |
Тип линии |
|
- |
Сплошная |
|
Двойной пунктир |
-. |
Штрих-пунктир |
-- |
Штриховая |
Таким образом, с помощью строковой константы S можно изменять цвет линии, представлять узловые точки различными отметками (точка, окружность, крест, треугольник с разной ориентацией вершины и т. д.) и менять тип линии графика.
рlot (X1. Y1, S1, Х2, Y2. S2. ХЗ. Y3, S3,...) — эта команда строит на одном графике ряд линий, представленных данными вида (X..Y..S.), где X. и Y. — векторы или матрицы, a S. — строки. С помощью такой конструкции возможно построение, например, графика функции линией, цвет которой отличается от цвета узловых точек. Так, если надо построить график функции линией синего цвета с красными точками, то вначале надо задать построение графика с точками красного цвета (без линии), а затем графика только линии синего цвета (без точек).
При отсутствии указания на цвет линий и точек он выбирается автоматически из таблицы цветов (белый исключается). Если линий больше шести, то выбор цветов повторяется. Для монохромных систем линии выделяются стилем.
Рассмотрим пример построения графиков трех функций с различным стилем представления каждой из них:
» x=-2*pi:0.1*pi:2*pi;
» yl=sin(x);
» y2=sin(x).^2;
» y3=sin(x).^3:
» plot(x.yl.'-m',x,y2.'-.+r'.х.у3,'--ok')
Графики функций для этого примера показаны на рис. 6.3.