Cómo realizar una gráfica en matlab

21/01/2025

Valoración: 3.67 (4823 votos)

Matlab es un entorno de cálculo numérico ampliamente utilizado en ingeniería, ciencia y finanzas. Una de sus funcionalidades más importantes es la capacidad de generar gráficos de alta calidad para visualizar datos y resultados. Esta tutorial te mostrará cómo crear diferentes tipos de gráficos en Matlab, desde los más básicos hasta algunos más avanzados, cubriendo las consultas más habituales de los usuarios.

Índice
  1. Gráficos Básicos con la función plot
    1. Personalizando el gráfico plot
  2. Otros tipos de gráficos en Matlab
    1. Gráfico de barras ( bar )
    2. Gráfico de dispersión ( scatter )
    3. Gráfico de áreas ( area )
    4. Histograma ( histogram )
  3. Trabajando con múltiples gráficos
  4. Añadiendo etiquetas y títulos
  5. Tabla Comparativa de Funciones de Graficado
  6. Consultas Habituales y Solución de Problemas

Gráficos Básicos con la función plot

La función plotes la herramienta fundamental para crear gráficos en Matlab. Su sintaxis más simple es plot(x,y), donde xe yson vectores del mismo tamaño que contienen los datos a graficar. xrepresenta los valores del eje horizontal (abscisas) e ylos valores del eje vertical (ordenadas).

Ejemplo:

x = 0:0.1:2pi;

y = sin(x);

plot(x,y);

Este código generará un gráfico de la función seno. xcrea un vector que va de 0 a 2π con un incremento de 0.1, mientras que ycalcula el seno de cada valor en x. Finalmente, plot(x,y)crea la gráfica.

Personalizando el gráfico plot

La función plotofrece muchas opciones para personalizar la apariencia del gráfico. Podemos cambiar el color, estilo de línea, marcadores, etc. usando diferentes argumentos:

  • Color: Se puede especificar el color usando una cadena de caracteres (e.g., 'r' para rojo, 'b' para azul, 'g' para verde, etc.).
  • Estilo de línea: Se puede especificar el estilo de línea usando una cadena de caracteres (e.g., '-' para línea continua, '--' para línea discontinua, ':' para línea punteada, etc.).
  • Marcadores: Se pueden añadir marcadores a los puntos de datos usando una cadena de caracteres (e.g., 'o' para círculos, 'x' para cruces, '' para asteriscos, etc.).

Ejemplo con personalización:

plot(x,y,'r--o');

Este código creará un gráfico de la función seno con línea discontinua roja y marcadores circulares rojos.

Otros tipos de gráficos en Matlab

Matlab ofrece una amplia variedad de funciones para crear diferentes tipos de gráficos, dependiendo del tipo de datos y la información que se desea visualizar. A continuación, se detallan algunos de los más utilizados:

Gráfico de barras ( bar )

La función barse utiliza para crear gráficos de barras, ideales para comparar valores categóricos. Su sintaxis es similar a plot, pero en lugar de líneas, se crean barras.

Ejemplo:

datos = [10, 15, 20, 25];

bar(datos);

Gráfico de dispersión ( scatter )

La función scattercrea un gráfico de dispersión, útil para visualizar la relación entre dos variables. Permite visualizar la correlación entre conjuntos de datos.

Ejemplo:

x = rand(1,100);

y = rand(1,100);

scatter(x,y);

Gráfico de áreas ( area )

La función areacrea un gráfico de áreas, ideal para visualizar la acumulación de datos a lo largo del tiempo o de una variable continua.

Ejemplo:

x = 1:10;

y = [1, 3, 5, 7, 9, 7, 5, 3, 1];

area(x,y);

Histograma ( histogram )

La función histogramcrea un histograma, útil para visualizar la distribución de frecuencia de un conjunto de datos.

Ejemplo:

datos = randn(1,1000);

histogram(datos);

Trabajando con múltiples gráficos

Para crear múltiples gráficos en una misma figura, se puede usar la función subplot. Esta función divide la figura en una matriz de subgráficos, permitiendo la creación de varios gráficos en una sola ventana.

Ejemplo:

subplot(2,1,1); plot(x,sin(x));

subplot(2,1,2); plot(x,cos(x));

como realizar una grafica en mat lab - Cómo graficar variables en Matlab

Este código crea una figura con dos subgráficos. El primero muestra el gráfico de la función seno y el segundo el gráfico de la función coseno.

Añadiendo etiquetas y títulos

Para mejorar la legibilidad de los gráficos, es importante añadir etiquetas a los ejes y un título al gráfico. Se usan las funciones xlabel, ylabely titlepara ello.

Ejemplo:

plot(x,y);

xlabel('Tiempo (s)');

ylabel('Amplitud');

title('Gráfico de la función seno');

Tabla Comparativa de Funciones de Graficado

Función Tipo de gráfico Descripción
plot Líneas Gráfico de líneas para datos continuos.
bar Barras Gráfico de barras para comparar valores categóricos.
scatter Dispersión Gráfico de dispersión para visualizar la relación entre dos variables.
area Áreas Gráfico de áreas para visualizar la acumulación de datos.
histogram Histograma Histograma para visualizar la distribución de frecuencia de datos.

Consultas Habituales y Solución de Problemas

A continuación, se responden algunas de las consultas más frecuentes relacionadas con la creación de gráficos en Matlab:

  • ¿Cómo cambiar el tamaño de la fuente en las etiquetas? Se puede usar la función set para modificar las propiedades de las etiquetas. Por ejemplo: set(gca,'FontSize',14);
  • ¿Cómo guardar el gráfico como imagen? Se puede usar la función saveas para guardar el gráfico en diferentes formatos (e.g., PNG, JPG, PDF). Por ejemplo: saveas(gcf,'mi_grafico.png');
  • ¿Cómo agregar una leyenda al gráfico? Se puede usar la función legend para agregar una leyenda al gráfico, especificando las etiquetas de cada línea o conjunto de datos.
  • ¿Cómo personalizar la apariencia de los ejes? Se puede usar la función axis para personalizar los límites de los ejes y otros parámetros de la apariencia de los ejes.

Matlab ofrece una gran variedad de funciones y opciones para crear gráficos de alta calidad. Dominar estas herramientas es esencial para cualquier usuario que desee utilizar Matlab para el análisis y visualización de datos. Con práctica y exploración, podrás crear gráficos precisos y visualmente atractivos que faciliten la comprensión de tus resultados.

Subir