MATLAB Draw Arrow

  1. Добавьте стрелку на график с помощью функции annotation() в MATLAB
  2. Добавление стрелки на графике с помощью функции text() в MATLAB

В этом руководстве будет обсуждаться добавление стрелки на график с использованием функций annotation() и text() в MATLAB.

Топ 5 направлений в ...
Топ 5 направлений в Азии для цифровых кочевников

Добавьте стрелку на график с помощью функции annotation() в MATLAB

Чтобы добавить стрелку с некоторым текстом на графике в MATLAB, вы можете использовать функцию annotation(). Функция annotation() создает на графике стрелку с заданными размерами. Например, нарисуем синусоидальную волну и добавим к ней стрелку. См. Код ниже.

t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
a = annotation('arrow','Position',dimen)

Выход:

Рисование стрелки на графике с использованием функции annotation () в Matlab

В приведенном выше коде вы можете изменить размеры стрелки в соответствии с вашими требованиями. Вы также можете изменить цвет стрелки с помощью свойства Color, стиль линии с помощью свойства LineStyle, ширину линии с помощью свойства LineWidth, стиль головы с помощью свойства HeadStyle и положение стрелки с помощью свойства Позиция. Например, давайте изменим все эти свойства стрелки с помощью дескриптора функции. См. Код ниже.

t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
a = annotation('arrow',[0.31 0.4],[0.7 0.8])
a.Position = dimen;
a.Color = [1 0 0];
a.LineWidth = 2;
a.HeadStyle = 'vback3';

Выход:

Изменение свойств стрелки с помощью функции annotation () в Matlab

В приведенном выше коде мы изменили цвет стрелки на красный, ширину линии стрелки на 2 и стиль головы на vback3. Функциональный дескриптор a отобразит все свойства стрелки в командном окне, которые мы можем изменить с помощью функционального дескриптора a. Проверьте эту ссылку, чтобы узнать больше о функции annotation().

Добавление стрелки на графике с помощью функции text() в MATLAB

Вы также можете использовать функцию text(), чтобы добавить стрелку к графику. Вам нужно передать координаты x и y, на которых вы хотите разместить текст, вместе со стрелкой. Просто постройте переменную, выберите координаты на графике, а затем используйте функцию text(), чтобы поместить текст и стрелку в выбранные координаты. Если вы укажете координаты, которых нет на графике, вы не увидите текста и стрелки. Вы также можете изменить свойства текста, такие как размер шрифта, используя свойство FontSize, и цвет, используя свойство Color и т. Д. Например, давайте нарисуем косинусоидальную волну и поместим на ней текст со стрелкой с размером шрифта 18 и красный цвет и черный квадрат вокруг текста. См. Код ниже.

t = 1:0.01:2;
plot(cos(2*pi*t))
tex = text(20,0.8,'\leftarrowCosine wave','FontSize',18,'Color','r')

Выход:

Рисование стрелки с помощью функции text ()

Вы можете задать желаемый цвет тексту с помощью свойства Color и размер шрифта с помощью свойства FontSize. Вы также можете добавить несколько текстов со стрелками в нескольких местах на графике с различным текстом, стилями линий, цветом, размером и рамкой. Проверьте эту ссылку, чтобы узнать больше о функции text().

Сопутствующая статья - MATLAB Plot

  • MATLAB Default Color Order(Порядок цвета по умолчанию)
  • MATLAB Hide Axis
  • Анимированный график MATLAB