понедельник, 10 марта 2008 г.

Аннотирование графиков в Matlab

Для рисования нескольких графиков в одном окне (figure) используется функция hold:
plot(...)
hold on

Однако после каждого hold скидываются параметры ColorOrder и LineStyleOrder, из-за
чего все графики отрисовываются одинаковыми линиями. Это очень неудобно, когда важно понять, в каком порядке графике появлялись на рисунке.

Чтоб избежать этого неприятного эффекта надо заменить hold on на hold all. Теперь графики будут выводиться линиями чередующихся цветов.

Для аннотации графиков хорошо применять оператор
legend('string1', ...., 'string n', k),
который вставляет в график описание вида : string i - образец i-й линии,
а параметр k указывает, где поместить это описание (например, значение k=2 соответствует левому верхнему углу).

Комментариев нет: