Cuadro de texto en MATLAB

Ammar Ali 30 enero 2023
  1. Agregue un cuadro de texto en una parcela usando la función annotation() en MATLAB
  2. Agregar un cuadro de texto en una parcela usando la función text() en MATLAB
Cuadro de texto en MATLAB

Este tutorial discutirá cómo agregar un cuadro de texto en un gráfico usando las funciones annotation() y text() en MATLAB.

Agregue un cuadro de texto en una parcela usando la función annotation() en MATLAB

Para agregar un cuadro de texto con algo de texto en un gráfico en MATLAB, puede usar la función annotation(). La función annotation() crea un cuadro de texto con las dimensiones dadas en el gráfico y agrega el texto dado al cuadro de texto. Para agregar el texto dado al cuadro de texto, tenemos que usar la propiedad String dentro de la función annotation(). También podemos usar el FitBoxToText para agregar ajustar el cuadro al texto dado. Por ejemplo, tracemos una onda sinusoidal y agreguemos un cuadro de texto con algo de texto. Vea el código a continuación.

t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
text = 'Plot of a sine wave';
a = annotation('textbox',dimen,'String',text,'FitBoxToText','on')

Producción:

Cuadro de texto usando la función annotation () en matlab

En el código anterior, puede cambiar el texto y las dimensiones del cuadro de texto según sus requisitos. También puede cambiar el nombre de la fuente usando la propiedad FontName, el tamaño de la fuente usando la propiedad FontSize, el color del texto usando la propiedad Color, el color de fondo del cuadro de texto usando el BackgroundColor, y el color del cuadro usando la propiedad EdgeColor. Por ejemplo, cambiemos todas estas propiedades del cuadro de texto usando un identificador de función. Vea el código a continuación.

t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
text = 'Plot of a sine wave';
a = annotation('textbox',dimen,'String',text,'FitBoxToText','on')
a.FontName = 'Arial';
a.FontSize = 18;
a.Color = [1 0 0];
a.BackgroundColor = 'y';
a.EdgeColor = [0 1 0];

Producción:

Establecer diferentes propiedades del cuadro de texto en matlab

En el código anterior, el identificador de función a mostrará todas las propiedades del cuadro de texto en la ventana de comandos, que podemos cambiar usando el identificador de función a. Consulte este enlace para obtener más detalles sobre la función annotation().

Agregar un cuadro de texto en una parcela usando la función text() en MATLAB

También puede utilizar la función text() para agregar texto con un cuadro al gráfico. Debe pasar las coordenadas x e y en las que desea colocar el texto. Simplemente grafique la variable y luego seleccione las coordenadas del gráfico y luego use la función text() para colocar el texto en las coordenadas seleccionadas. Si da las coordenadas que no se encuentran en la trama, no podrá ver el texto. También puede cambiar las propiedades del texto como el tamaño de la fuente usando la propiedad FontSize y el color usando la propiedad Color, etc. Por ejemplo, tracemos una onda cosenoidal y pongamos algo de texto en ella con el tamaño de fuente 18 y rojo. color y un cuadro negro alrededor del texto. Vea el código a continuación.

t = 1:0.01:2;
plot(cos(2*pi*t))
tex = text(20,0.8,'Plot of Cosine wave','FontSize',18,'Color','r','EdgeColor','k')

Producción:

Cuadro de texto usando la función text () en matlab

Puede dar el color que desee al texto utilizando la propiedad Color y el cuadro utilizando la propiedad EdgeColor. También puede agregar varios textos en varias posiciones en la trama con diferentes textos, estilos de línea, color, tamaño y cuadro. Consulte este enlace para obtener más detalles sobre la función annotation().

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

Artículo relacionado - MATLAB Plot