Построение меток в MATLAB: подробное руководство с примерами кода

Когда дело доходит до визуализации данных в MATLAB, добавление меток к графикам может значительно повысить их ясность и читабельность. В этой статье мы рассмотрим различные методы маркировки графиков в MATLAB, сопровождаемые разговорными объяснениями и примерами кода. Итак, давайте приступим к делу и узнаем, как сделать графики MATLAB более информативными и визуально привлекательными!

Метод 1: использование функции «текст»
Один простой способ пометить графики в MATLAB — использовать функцию «текст». Эта функция позволяет указать координаты и текст метки. Вот пример:

x = 1:10;
y = sin(x);
plot(x, y)
text(3, 0.8, 'Maxima', 'FontSize', 12)

Метод 2: Добавление аннотаций с помощью функции «аннотация»
Функция «аннотация» в MATLAB предоставляет универсальный способ добавления меток, стрелок, фигур и даже изображений к вашим графикам. Давайте посмотрим пример:

x = 1:10;
y = sin(x);
plot(x, y)
annotation('textarrow', [0.3, 0.5], [0.3, 0.7], 'String', 'Increasing Trend')
x = 1:10;
y = sin(x);
plot(x, y)
xlabel('X-axis')
ylabel('Y-axis')
title('Sine Wave Plot')

Метод 4: добавление легенды с помощью функции «legend».
Если на графике имеется несколько строк или рядов данных, добавление легенды может помочь различать их. Функция «Легенда» позволяет маркировать каждую строку или серию. Рассмотрим следующий пример:

x = 1:10;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'r', x, y2, 'b')
legend('Sine Wave', 'Cosine Wave')

Метод 5: использование курсора данных для интерактивной маркировки
MATLAB предоставляет интерактивную функцию, называемую «курсор данных», которая позволяет динамически добавлять метки к определенным точкам данных. Просто активируйте режим курсора данных и щелкните нужную точку, чтобы отобразить ее координаты и метку. Вот как его использовать:

x = 1:10;
y = sin(x);
plot(x, y)
datacursormode on