150 likes | 647 Views
Curso de MATLAB avanzado Gráficos 2D - 3D. Gráficos 2D. Comando básico: plot(x,y) x, y: vectores de iguales dimensiones. Eje vertical. Eje horizontal. Se representa en la Ventana de Gráficos que se abre automáticamente Los puntos se unen por segmentos de recta
E N D
Gráficos 2D Comando básico: plot(x,y) x, y: vectores de iguales dimensiones Eje vertical Eje horizontal • Se representa en la Ventana de Gráficos que se abre automáticamente • Los puntos se unen por segmentos de recta • Ejes: escala lineal y rango por defecto
Ejemplo: an=[2002:1:2007] ventas=[10 12 9 7.5 10 13]
Personalizar gráficos • Consiste en definir: • Color y grosor de líneas • Tipo y propiedades de marcadores de puntos • Colores de relleno y bordes plot(x, y, ‘especificadores de línea’, ‘propiedades’, ‘valores’)
Especificadores plot(x, y, ‘especificadores de línea’, ‘propiedades’, ‘valores’) • Especificadores de línea (pág 107-108) • Estilo de línea: ‘-’, ‘- -’, ‘:’, ‘-.’ • Color de líneas: ‘r’, ‘g’, ‘b’, ‘c’, ‘m’… • Marcadores: ‘+’, ‘*’, ‘.’, ‘s’, ‘d’… • Ejemplos: • plot(x, y) • plot(x, y, ‘r’) • plot(x, y, ‘- -y’) • plot(x, y, ‘*’)
Propiedades y valores plot(x, y, ‘especificadores de línea’, ‘propiedades’, ‘valores’) • Grosor de línea: LineWidth • Tamaño del marcador: MarkerSize • Color de línea del marcador: MarkerEdgeColor • Color de relleno marcador: MarkerFaceColor • Ejemplo: • plot(x, y, ‘-m*’, ‘LineWidth’, 2, ‘markersize’, 12, ‘MarkerEdgeColor’, ‘g’, ‘markerfacecolor’, ‘b’)
Gráfico a partir de datos an=[2002:1:2007] ventas=[10 12 9 7.5 10 13]
Gráfico a partir de funciones x=[0:5:100] y=3.5*x.^2 plot(x,y)
Comando fplot • Representa una función y=f(x) en un intervalo especificado por el usuario Ejemplo: fplot(‘x^2+4*cos(2*x)’,[-3,3]) Función a representar fplot(‘función’, ‘límites’, ‘especificadores’) Dominio x Límites de y
Varias funciones • Se introducen todos los vectores, cada par representa un línea del gráfico y todos se representan en la misma ventana plot(x, y, r, s, t, v) • Para realizar varios (en distintas ventanas) con el mismo formato se emplean: • hold on / hold off
Formato del gráfico (pág. 117) • Título del gráfico • title(‘texto’) • Título de los ejes: • xlabel(‘texto’) • ylabel(‘texto’) • Texto en el gráfico • text(x, y, ‘texto’) • Leyenda • legend(‘cadena 1’, ‘cadena 2’,…posición)
Formato del gráfico (pág. 120) • Se puede emplear el editor gráfico directamente en la Ventana del Gráfico para ajustar las propiedades
Ejes Logarítmicos • Para utilizar escala logarítmica en los ejes se emplean los comandos: • semilogy(x, y) • semilogx(x, y) • loglog(x, y)
Gráficos especiales • Permite representar gráficos de barras, circulares, etc. • Barras verticales: bar(x, y) • Barras horizontales: barh(x, y) • Escaleras: stairs(x, y) • Circulares: pie(x, y)