Tutorial de Matlab (7) - función básica de dibujo

1. Crea el dibujo

La función plot tiene diferentes formas dependiendo de los argumentos de entrada.
• Si y es un vector, plot(y) produce una gráfica de línea segmentada de y elementos e índices de elementos y .
• plot(x,y) produce una gráfica de y contra x si se especifican dos vectores como argumentos .
Cree un vector de valores x de 0 a 2 π usando el operador de dos puntos , calcule el seno de estos valores y grafique el resultado.
x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

Agregue etiquetas y títulos de eje. El carácter \pi en la función xlabel se usa para crear el símbolo π . La propiedad FontSize en la función de título se usa para aumentar el tamaño del texto usado para el título.
xlabel('x = 0:2\pi')
ylabel('Sine of x')
title('Plot of the Sine Function','FontSize',12)
 

2 dibujar múltiples gráficos

        Con una llamada a plot , múltiples argumentos de pares xy crean múltiples gráficos. MATLAB® utiliza un color diferente para cada línea. Por ejemplo, las siguientes declaraciones trazan tres funciones correlacionadas de x :
x = 0:pi/100:2*pi;
y = sin(x);
y2 = sin(x-.25);
y3 = sin(x-.5);
plot(x,y,x,y2,x,y3)

La función de leyenda proporciona una manera fácil de identificar líneas individuales:
legend('sin(x)','sin(x-.25)','sin(x-.5)')

3 Especifique el tipo de línea y el color

Al trazar datos con el comando de trazado, puede especificar el color, el estilo de línea y los marcadores (como signos más o círculos):
plot(x,y,'color_style_marker')
color_style_marker contiene de uno a cuatro caracteres (incluidos entre comillas simples) que se construyen a partir del color, el estilo de línea y el tipo de marcador. Por ejemplo,
plot(x,y,'r:+')
Grafique los datos usando líneas de puntos rojos y coloque una marca + en cada punto de datos. color_style_marker consta de una combinación de los siguientes elementos.

 

4 Dibujar líneas y marcadores

Si especifica un tipo de marcador pero no un tipo de línea, MATLAB crea la figura utilizando solo los marcadores, no las líneas. Por ejemplo,
plot(x,y,'ks')
Dibuja cuadrados negros en cada punto de datos, pero no conecta los marcadores con líneas. declaración
plot(x,y,'r:+')
Dibuje una línea de puntos roja y coloque un signo más en cada punto de datos.

5 Coloque marcadores en cada décimo punto de datos

Este ejemplo muestra cómo dibujar un marcador utilizando menos puntos de datos que una línea. Traza los datos dos veces usando un gráfico de línea de puntos y un gráfico de marcador (cada uno con un número diferente de puntos de datos):
x1 = 0:pi/100:2*pi;
x2 = 0:pi/10:2*pi;
plot(x1,sin(x1),'r:',x2,sin(x2),'r+')

6 Trazado de datos imaginarios y complejos

MATLAB ignora la parte imaginaria cuando se pasan varios valores complejos como argumentos para trazar , excepto cuando se pasa un único argumento complejo. Para este caso particular, este comando es un atajo para graficar la parte imaginaria contra la parte real. por lo tanto,
plot(Z)
donde Z es un vector complejo o matriz, equivalente a
plot(real(Z),imag(Z))
La siguiente declaración dibuja un polígono de 20 lados con un pequeño círculo en cada vértice.
t = 0:pi/10:2*pi;
plot(exp(1i*t),'-o')
axis equal

El comando axis equal hace que los incrementos de marca en los ejes x e y tengan la misma longitud, lo que hace que la gráfica se vea más redondeada.

7 Adición de gráficos a gráficos existentes

El comando de retención se usa para agregar gráficos a un gráfico existente. Cuando escribe hold on , MATLAB no reemplaza el gráfico existente cuando ejecuta comandos de trazado adicionales. En su lugar, MATLAB fusiona el nuevo gráfico con el gráfico actual. Por ejemplo, la siguiente declaración primero crea un gráfico de superficie de la función de picos y luego superpone un gráfico de contorno de la misma función:
[x,y,z] = peaks;
% Create surface plot
surf(x,y,z)
% Remove edge lines a smooth colors
shading interp
% Hold the current graph
hold on
% Add the contour graph to the pcolor graph
contour3(x,y,z,20,'k')
% Return to default
hold off

ventana de 8 figuras

Si no se ha creado una ventana de figura, la función de trazado abre automáticamente una nueva ventana de figura. Si hay varias ventanas de figuras abiertas, MATLAB utiliza la ventana de figuras designada como "figura actual" (normalmente, la última figura utilizada).
Para convertir una ventana de figura existente en la figura actual, coloque el puntero en la ventana y haga clic, o escriba
figure(n)
donde n es el número en la barra de título de la figura. Para abrir una nueva ventana de figura y convertirla en la figura actual, escriba
cifra
9 Limpia la figura para crear una nueva trama
Si ya existe una figura, la mayoría de los comandos de trazado borran los ejes y crean un nuevo gráfico utilizando la figura. Sin embargo, estos comandos no restablecen las propiedades de la figura, como el color de fondo o el mapa de colores. Si las propiedades de la figura se han establecido en un gráfico anterior, primero puede usar el comando clf con la opción de reinicio .
clf reset
Luego cree una nueva gráfica para restaurar las propiedades de la figura a sus valores predeterminados.

9 Mostrar múltiples gráficos en una figura

El comando de subparcela se utiliza para mostrar varias parcelas en la misma ventana o para imprimir estas parcelas en la misma hoja. escribe el siguiente comando
subplot(m,n,p)
dividirá la ventana de la figura en una matriz m × n de pequeñas subparcelas y seleccionará la p-ésima subparcela como la parcela actual. Los gráficos están numerados a lo largo de la primera fila de la ventana de la figura, luego a lo largo de la segunda fila y así sucesivamente. Por ejemplo, las siguientes declaraciones trazan datos en tres subregiones de la ventana de la figura:
x = 0:pi/20:2*pi;
subplot(3,1,1); plot(sin(x))
subplot(3,1,2); plot(cos(x))
subplot(3,1,3); plot(sin(x).*cos(x))

10 ejes de control

El comando de eje proporciona varias opciones para configurar la escala, la orientación y la relación de aspecto de un gráfico.

10.1 Cambiar automáticamente el rango del eje y las marcas de verificación

Por defecto, MATLAB encuentra los valores máximo y mínimo de los datos y elige los límites de los ejes para cubrir este rango. MATLAB elige los valores de marca de rango y eje para que produzca un gráfico que muestre claramente los datos. Sin embargo, puede usar las funciones axis o xlim , ylim y zlim para establecer sus propios límites.
Tenga en cuenta que cambiar el rango de un eje puede hacer que los otros rangos cambien para representar mejor los datos. Para deshabilitar el ajuste de rango automático, ingrese el comando manual del eje.

10.2 Establecer el rango del eje

El comando de eje se utiliza para especificar su propio rango:
axis([xmin xmax ymin ymax])
o para gráficos 3D,
axis([xmin xmax ymin ymax zmin zmax])
Por favor usa el comando
axis auto
Vuelva a habilitar la selección automática de rango.

10.3 Configuración de la relación de aspecto del eje

El comando de eje también se puede utilizar para especificar varios modos predefinidos. Por ejemplo,
axis square
Haz que el eje x y el eje y tengan la misma longitud.
axis equal
Haga que cada marca de graduación tenga la misma longitud en el eje x y en el eje y. esto significa
plot(exp(1i*(0:pi/10:2*pi)))
(seguido de axis square o axis equal ) convertirá una elipse en un círculo perfecto:
axis auto normal
Regrese la escala del eje a su modo automático predeterminado.

10.4 Configuración de la visibilidad del eje

Utilice el comando de eje para mostrar u ocultar ejes.
axis on
Mostrar ejes. Esta es la configuración predeterminada.
axis off
Oculta los ejes.

10.5 Establecer líneas de cuadrícula

El comando grid habilita y deshabilita las líneas de cuadrícula. declaración
grid on
las líneas de cuadrícula están habilitadas, mientras que
grid off
Deshabilite las líneas de cuadrícula nuevamente.

10.6 Adición de etiquetas y títulos de eje

Este ejemplo muestra cómo crear un gráfico y mejorar su visualización:
• definir el rango de los ejes x e y ( eje )
• Agregar etiquetas a los ejes x e y ( xlabel , ylabel )
• Agregar un título ( título )
• Agregar anotaciones de texto ( texto ) a los gráficos
Genere notación matemática utilizando la notación LaTeX. Para obtener información sobre cómo colocar flechas, cuadros y círculos en gráficos, consulte la función de anotación .

11 Guarda la figura

Guarde la figura seleccionando Guardar en el menú Archivo . Esto escribirá la figura en el archivo, incluidos los datos de propiedad, el menú de la figura, el control de interfaz de usuario y todas las anotaciones (es decir, la ventana completa). Si la figura no se ha guardado antes, aparece el cuadro de diálogo Guardar como . Este cuadro de diálogo proporciona opciones para guardar la figura como archivo .fig o exportarla a un formato de figura.
Si la figura se ha guardado antes, al usar Guardar nuevamente se guardará "silenciosamente" la figura sin que aparezca el cuadro de diálogo Guardar como .
Para guardar la figura en un formato de gráficos estándar (por ejemplo, TIFF o JPG) para usar en otra aplicación, elija Guardar como en el menú Archivo (o Exportar configuración si necesita controles adicionales ).
Nota Cuando especifique el formato en el que guardar la figura, ese formato de archivo se utilizará nuevamente la próxima vez que guarde la figura o una figura nueva. Si no desea guardar en el formato que estaba usando anteriormente, use Guardar como y asegúrese de que el menú desplegable Guardar como tipo esté configurado en el tipo de archivo que desea escribir. También se puede guardar a través de la siguiente línea de comando:
• Utilice la función savefig para guardar una figura y los objetos gráficos que contiene en un archivo .fig .
• Guardar figuras en varios formatos usando el comando guardar como con cualquier opción.

11.1 Figuras de carga

Puede cargar figuras en MATLAB utilizando las siguientes funciones:
• Use la función openfig para cargar figuras guardadas como archivos .fig .
• Utilice la función imread para leer archivos de gráficos estándar (incluidas las figuras guardadas) en MATLAB.

11.2 Generar código MATLAB para reconstruir la figura

Puede generar el código de MATLAB para recrear una figura y los gráficos que contiene seleccionando Generar código en el menú Archivo de figura. Esta opción es especialmente útil si ha creado un gráfico con herramientas de dibujo y desea crear un gráfico similar con los mismos datos o con datos diferentes.

12 Guardar datos del espacio de trabajo

Las variables en el espacio de trabajo se pueden guardar eligiendo Guardar espacio de trabajo como en el menú Archivo de la figura. Los datos guardados se pueden volver a cargar utilizando el elemento Importar datos en el menú Archivo de la figura . MATLAB admite varios formatos de archivos de datos, incluidos los archivos de datos de MATLAB, que tienen una extensión .mat .

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_44209907/article/details/132051865
Recomendado
Clasificación