Sei sulla pagina 1di 31

CURSO DE MATLAB

CCIESAM
Gráficos en MATLAB
La función mas básica para realizar gráficos en Matlab es la función plot(x,y)
Graficos 2D
◦ Como la función básica para graficas 2D es la función plot(x,y); donde x e y son vectores que tienen la
misma cantidad de valores.
◦ Los valores de y pueden ser dependientes de x.
◦ Ejemplo
Caracterización de las líneas
Definición de ejes
◦ Los comandos xlabel e ylabel se colocan para la abscisa y las ordenadas.
◦ >>xlabel(‘Eje x’); ylabel(‘Eje y’);
◦ Se puede agregar atributos a estos comandos
◦ >>xlabel(‘texto’,’prop1’,valor1,…); la pareja prop1 y valor1 indican un determido atributo y el valor que se la
va asignar. Es lo mismo para el eje y.
◦ >>xlabel(‘Eje x’,’color’,’r’);
◦ Se puede modificar el rango del grafico con: axis([x_min,x_max,y_min,y_max])
◦ >>axis ([0 1000 -1.5 1.5])
◦ Quitar los ejes >>axis(‘off ’)
◦ Regresar los ejes >>axis(‘off ’)
◦ Se puede agregar una leyenda usando el comando “legend”
◦ >>legend(‘dato1’,’Location’,’SoutEasth’)
Comandos Útiles
◦ Mantener Inactiva o activa la ventana actual
◦ >>hold off;
◦ >>hold on;
◦ Visualizar la rejilla
◦ >>grid on;
◦ >>grid off;

◦ Otros
◦ >>close;%Cierra todas las figuras
◦ >>close(handle);%Cierra la figura indicada
◦ >>clf;%Borra la pantalla de entorno grafico actual
Desplegando múltiples graficas
Comando HOLD
Función subplot
◦ Utilizaremos ‘subplot(mnk)’ para ubicar varios gráficos en una ventana. En donde m y n son filas y columnas
en las que se va dividir la ventana y k es el numero de división en la que se va a graficar.
Otras opciones de grafico
◦ Graficas semilogarítmicas y logarítmicas
◦ >>semilogx(x,y1);
◦ >>semilogy(x,y1);
◦ >>loglog(x,y1);
◦ En coordenadas polares;
◦ >>polar(x,y1);
◦ Barras
◦ >>bar(x,y1);
◦ Histograma
◦ >>hist(y1)
Grafica Polar
Grafica de Números Complejos
Comando fplot
◦ Matlab tiene un comando inteligente para dibujar funciones. El comando fplot automáticamente
analiza la función para ser dibujada y decide cuantos puntos va a usar para mostrar la características
de la función.
Graficas 3D
◦ Las graficas 3D tienen la misma características que las graficas 2D.
◦ La función básica es el plot3(x,y,z,’características’)
Gráficos 3D de malla y superficie
◦ Generaremos la malla de valores con el comando
“meshgrid(x,y)”
◦ >> X=linspace(-3,5,32); %Genera 32 valores entre -3 y 5
◦ >> Y=linspace(-1,3,32); %Genera 32 valores entre -1 y 3
◦ >> [x y]=meshgrid(X,Y);
◦ >> z=x.*exp(-x.^2-y.^2);
◦ >> mesh(x,y,z);%Se grafica la malla
◦ Para graficar de malla y contorno utilizaremos “meshc(x,y,z)”
◦ >> meshc(x,y,z)
◦ Solo contorno
◦ >> contour(x,y,z)
◦ >> contour(x,y,z,n);%n: numero de líneas
◦ >> contour(x,y,z,n,’características’);
◦ Para las superficies
◦ >> surf(x,y,z)
Características
Otros tipos de Gráficos
◦ Diagrama de sectores
◦ >> x=[183 125 15 8 7 12];
◦ >> subplot(121)
◦ >> pie3(x),legend('G1','G2','G3','G4','G5','G6');
◦ >> subplot(122)
◦ >> bar3(x)
Ejercicio

Potrebbero piacerti anche