Оформлення графіків - студопедія
Пакет MatLab дозволяє відображати графіки з різним кольором і типом ліній, показувати чи приховувати сітку на графіку, виконувати підпис осей і графіка в цілому, створювати легенду і багато іншого. У цьому параграфі розглянемо найбільш важливі функції, що дозволяють робити такі оформлення на прикладі двовимірних графіків.
Функція plot () дозволяє змінювати колір і тип відображається лінії. Для цього, використовуються додаткові параметри, які записуються в такий спосіб:
plot (
Зверніть увагу, що третій параметр записується в апострофа і має позначення, наведені в таблицях 3.1-3.3. Маркери, зазначені нижче записуються підряд один за одним, наприклад,
'Ko' - на графіку відображає чорними кружками точки графіка,
'Ko-' - малює графік чорною лінією і проставляє точки у вигляді гуртків.
Табл. 3.1. Позначення кольору лінії графіка
Нижче наведені приклади запису функції plot () з різним набором маркерів.
x = 0: 0.1: 2 * pi;
y = sin (x);
subplot (2,2,1); plot (x, y, 'r-');
subplot (2,2,2); plot (x, y, 'r -', x, y, 'ko');
subplot (2,2,3); plot (y, 'b--');
subplot (2,2,4); plot (y, 'b - +');
Результат роботи фрагмента програми наведено на рис. 3.7. Представлений приклад показує, яким чином можна комбінувати маркери для досягнення необхідного результату. А на рис. 3.7 наочно видно до яких візуальних ефектів наводять різні маркери, які використовуються в програмі. Слід особливо відзначити, що в четвертому рядку програми по суті відображаються два графіка: перший малюється червоним кольором і безперервною лінією, а другий чорними кружками заданих точок графіка. Решта варіантів запису маркерів очевидні.

Мал. 3.7. Приклади відображення графіків з різними типами маркерів
З прикладів рис. 3.7 видно, що масштаб графіків по осі Ox дещо більше реальних значень. Справа в тому, що система MatLab автоматично масштабує систему координат для повного уявлення даних. Однак така автоматична настройка не завжди може задовольняти інтересам користувача. Іноді потрібно виділити окремий фрагмент графіка і тільки його показати цілком. Для цього використовується функція axis () мови MatLab, яка має наступний синтаксис:
axis ([xmin, xmax, ymin, ymax]),
де назва зазначених параметрів говорять самі за себе.
Скористаємося цією функцією для відображення графіка функції синуса в межах від 0 до:
x = 0: 0.1: 2 * pi;
y = sin (x);
subplot (1,2,1);
plot (x, y);
axis ([0 2 * pi -1 1]);
subplot (1,2,2);
plot (x, y);
axis ([0 pi 0 1]);
З результату роботи програми (рис. 3.8) видно, що незважаючи на те, що функція синуса задана в діапазоні від 0 до. за допомогою функції axis () можна відобразити як весь графік, так і його фрагмент в межах від 0 до.

Мал. 3.8. Приклад роботи функції axis ()
Наприкінці даного параграфа розглянемо можливості створення підписів графіків, осей і відображення сітки на графіку. Для цього використовуються функції мови MatLab, перераховані в табл. 3.4.
Таблиця 3.4. Функції оформлення графіків
Створює текстовий напис в координатах (x, y).
Розглянемо роботу даних функцій в наступному прикладі:
x = 0: 0.1: 2 * pi;
y = sin (x);
plot (x, y);
axis ([0 2 * pi -1 1]);
grid on;
title ( 'The graphic of sin (x) function');
xlabel ( 'The coordinate of Ox');
ylabel ( 'The coordinate of Oy');
text (3.05,0.16, '\ leftarrow sin (x)');
З результату роботи даної програми, представленого на рис. 3.9, видно яким чином працюють функції створення підписів на графіку, а також відображення сітки графіка.
Таким чином, використовуючи описаний набір функцій і параметрів, можна досягти бажаного способу оформлення графіків в системі MatLab.

Мал. 3.9. Приклад роботи функцій оформлення графіка