Создание графика

Функция plot имеет различные формы, связанные с входными параметрами, например plot(y) создает кусочно-линейный график зависимости элементов у от их индексов. Если вы задаете два вектора в качестве аргументов, plot(x,y) создаст график зависимости у от х.

Например, для построения графика значений функции sin от нуля до 2% (рис. 2.1.), сделаем следующее: t = 0: pi/100:2*pi; у = sin(t); plot(t,у).

 

 

Рис. 2.1. - График значений функции sin от нуля до 2%

 

Вызов функции plot с многочисленными парами х-у создает многочисленные графики. MATLAB автоматически присваивает каждому графику свой цвет (исключая случаи, когда это делает пользователь), что позволяет различать заданные наборы данных.

Например, следующие три строки отображают график близких функций (рис. 2.2), и каждой кривой соответствует свой цвет:

у2 = sin(t-.25);

уЗ = sin(t-.5);

plot( t, y, t, y2, t, уЗ).

Рис. 2.2. - График близких функций

Возможно изменение цвета, стиля линий и маркеров, таких как знаки плюс или кружки, следующим образом plot (x, у, «цветстильмаркер») цветстильмаркер это 1-, 2-, 3- символьная строка (заключенная в одинарные кавычки), составленная из типов цвета, стиля линий и маркеров:

• символы, относящие к цвету: «с», «т», «у», V, «g», Ъ\ V и «к». Они обозначают голубой, малиновый, желтый, красный, зеленый, синий, белый и черный цвета соответственно;

• символы, относящиеся к типу линий: ' - ' для сплошной, ' — ' для разрывной, '; ' для пунктирной, ' -. ' для штрихпунктирной линий и ' none ' для её отсутствия;

• наиболее часто встречающиеся маркеры ' + ', ' о ', ' * 'и ' х '.

Например, выражение plot(х,у,'у:+') строит желтый пунктирный график и помещает маркеры ' + 'в каждую точку данных. Если вы определяете только тип маркера, но не определяете тип стиля линий, то MATLAB выведет только маркеры.