MATLAB Desenhar Seta

Ammar Ali 30 janeiro 2023
  1. Adicionar uma seta em um gráfico usando a função annotation() no MATLAB
  2. Adicionando uma seta em um gráfico usando a função text() no MATLAB
MATLAB Desenhar Seta

Este tutorial irá discutir a adição de uma seta em um gráfico usando as funções annotation() e text() no MATLAB.

Adicionar uma seta em um gráfico usando a função annotation() no MATLAB

Para adicionar uma seta com algum texto em um gráfico no MATLAB, você pode usar a função annotation(). A função annotation() cria uma seta com as dimensões fornecidas no gráfico. Por exemplo, vamos plotar uma onda senoidal e adicionar uma seta a ela. Veja o código abaixo.

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

Resultado:

Desenhar uma seta em um gráfico usando a função annotation () no Matlab

No código acima, você pode alterar as dimensões da seta de acordo com seus requisitos. Você também pode alterar a cor da seta usando a propriedade Color, o estilo da linha usando a propriedade LineStyle, a largura da linha usando a propriedade LineWidth, o estilo da cabeça usando a propriedade HeadStyle e a posição da seta usando a propriedade Position. Por exemplo, vamos alterar todas essas propriedades da seta usando um identificador de função. Veja o código abaixo.

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';

Resultado:

Alterando as propriedades da seta usando a função annotation () no Matlab

No código acima, mudamos a cor da seta para vermelho, a largura da linha da seta para 2 e o estilo da cabeça para vback3. O identificador de função a exibirá todas as propriedades da seta na janela de comando, que podemos alterar usando o identificador de função a. Verifique este link para mais detalhes sobre a função annotation().

Adicionando uma seta em um gráfico usando a função text() no MATLAB

Você também pode usar a função text() para adicionar uma seta ao gráfico. Você precisa passar as coordenadas x e y na qual deseja colocar o texto junto com a seta. Simplesmente plote a variável, selecione as coordenadas do gráfico e então use a função text() para colocar o texto e a seta nas coordenadas selecionadas. Se você der as coordenadas que não estão no gráfico, você não verá o texto e a seta. Você também pode alterar as propriedades do texto como o tamanho da fonte usando a propriedade FontSize e a cor usando a propriedade Color etc. Por exemplo, vamos plotar uma onda cosseno e colocar algum texto com uma seta nela com o tamanho da fonte 18 e vermelho e uma caixa preta ao redor do texto. Veja o código abaixo.

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

Resultado:

Desenhar uma seta usando a função text ()

Você pode dar a cor desejada ao texto usando a propriedade Color e o tamanho da fonte usando a propriedade FontSize. Você também pode adicionar vários textos com setas em várias posições no gráfico com texto, estilos de linha, cor, tamanho e caixa diferentes. Verifique este link para mais detalhes sobre a função text().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artigo relacionado - MATLAB Plot