AnotaciónMATLAB

Las anotaciones en MATLAB son una forma de agregar explicaciones o notas a las gráficas. Las anotaciones agregan más información a los gráficos. Existen diferentes formaciones de sintaxis para agregar anotaciones a un gráfico:

  • anotación (tipo de línea, x, y)
  • anotación (tipo de línea)
  • anotación (tipo de forma, tenue)
  • anotación (tipo de forma)
  • anotación(___,Nombre,Valor)

Analicemos todas las funciones anteriores en detalle:

anotación (tipo de línea, x, y)

  • Crea una anotación de línea o flecha entre dos puntos en la figura actual.
  • lineType toma diferentes valores como ‘línea’, ‘flecha’, ‘doble flecha’ o ‘flecha de texto’.
  • xey son vectores de dos elementos de la forma [x_begin x_end] y [y_begin y_end] , respectivamente.
  • La anotación tiene un punto inicial como (x_begin,y_begin) y un punto final como (x_end,y_end) .

Ejemplo :

  • Dibuja una gráfica y = x usando plot(1:10).
  • Especifique los valores x e y, es decir, el punto inicial como (0.4, 0.8) y el punto final como (0.6. 0.6).
  • Especifique lineType como ‘flecha’ con x e y como vectores de dos elementos.

Matlab

% Plots y = x line from 1 to 10
plot(1:10)
 
x = [0.4 0.6];
y = [0.8 0.6];
 
% annotation with lineType 'arrow'
annotation('arrow',x,y)

Producción : 

anotación (tipo de línea)

  • Crea una anotación del «tipo de línea» especificado con una posición predeterminada que comienza en (0.3, 0.3) y termina en (0.4, 0.4).

Ejemplo : 

  • Dibuja una gráfica y = -x .
  • Especifique lineType como ‘arrow’ .

Matlab

% Plot y = -x from 1 to 10
x = [1:10]
y = -x
plot(x,y)
 
% annotation of lineType 'arrow'
% at default positions
annotation('arrow')

Producción : 

anotación (tipo de forma, tenue)

  • Crea una anotación en forma de rectángulo o eclipse con la atenuación dada al gráfico.
  • ShapeType toma valores como ‘rectángulo’, ‘elipse’ o ‘cuadro de texto ‘.
  • dim es un vector de tamaño 4 como [xywh] , donde (x, y) es el extremo inferior izquierdo del rectángulo y w, h son el ancho y la altura del rectángulo, respectivamente.

Ejemplo : 

  • Trace la gráfica y=x^2 de 0 a 10.
  • Especifique dim como el punto final inferior izquierdo (0.2, 0.3) con ancho y alto como 0.3 y 0.3 respectivamente.
  • Especifique la anotación del cuadro de texto de forma incluyendo una string en el cuadro de texto.

Matlab

% Plot y = x^2 from 0 to 10
x = [0:10]
y = x.*x
plot(x,y)
 
% Dimensions of textbox
dim = [0.2 0.3 0.3 0.3]
str = 'Parabola y = x^2';
 
% Annotation of shapeType 'textbox'
% at "dim" with "str"
% content inside the textbox
annotation('textbox',dim,'String',str);

Producción : 

anotación (tipo de forma)

  • Crea la anotación con la forma mencionada en la posición predeterminada, de modo que el extremo inferior izquierdo esté en (0,3, 0,3) y el ancho y el alto sean 0,1.

Ejemplo : 

  • Trace la gráfica y = x^2.
  • Cree una anotación de shapeType = ‘rectangle’ con las posiciones predeterminadas del rectángulo.

Matlab

% Plot y = ^2 from 0 to 10
x = [0:10]
y = x.*x
plot(x,y)
 
% Annotation with shapeType='rectangle'
% with default positions
% of rectangle
annotation('rectangle');

Producción :

anotación(___,Nombre,Valor)

  • Crea una anotación especificando propiedades como argumentos de par Nombre-Valor .
  • Algunas de las propiedades son como String, color, FaceColor, FaceAlpha, etc.

Ejemplo : 

  • Trace la gráfica y = x^3-12x.
  • Se especificó la anotación de eclipse con color como ‘rojo’ y color interior como ‘verde’ y FaceAlpha = 0.3. especifica que FaceColor es ligeramente transparente.

Matlab

% Plot y = x^3 - 12x from -5 to +5
x = linspace(-5,5);
y = x.^3 - 12*x;
plot(x,y)
 
% Dimensions of eclipse
dim = [.3 .50 .25 .15];
 
% eclipse takes dimensions as it'll
% fit into specified
% rectangle dimension
% Annotation with color , FaceColoe and
% FaceALpha of eclipse
annotation('ellipse',dim,'color','red','FaceColor',
'green','FaceAlpha',.3)

Producción : 

Publicación traducida automáticamente

Artículo escrito por ManikantaBandla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *