Representación gráfica de superficies y declaraciones de control ► Representación gráfica de superficies mesh(x,y,Z) [X, Y] = meshgrid(x,y) transforma el dominio especificado por los vectores x, y en arreglos X y Y que pueden usarse para la evaluación de funciones de dos variables y para gráficas en 3D. mesh(X,Y,Z) grafica la superficie tipo malla con alturas Z sobre el dominio especificado por X y Y. El color es proporcional a la altura. meshz(X,Y,Z) grafica una “cortina” alrededor de la malla meshc(X,Y,Z) grafica las líneas de contorno debajo de la malla Ejemplo: %Obtenemos la malla del dominio [X Y] = meshgrid(-3:.125:3); Z = peaks(X,Y); función muestra de dos variables de Matlab figure(1); mesh(X,Y,Z) figure(2); meshz(X,Y,Z) figure(3); meshc(X,Y,Z) surf(X,Y,Z) grafica superficies paramétricas sobre una región rectangular definida por X,Y surfc(X,Y,Z) dibuja los contornos debajo de la superficie shading controla el sombreado de la superficie: flat, faceted, interp colormap matriz de mx3 de números reales entre 0 y 1, cada fila es un vector RGB que define un color. Predeterminados: autumn, bone, colorcube, cool, copper, flag, gray, hot, hsv, jet, pink, prism, spring, summer, white, winter colorbar muestra una barra de color Ejemplo: figure(1), clf, surf(X,Y,Z) shading flat, title('Flat Shading'), colormap(cool), colorbar figure(2), clf, surfc(X,Y,Z) shading faceted, title('Faceted Shading'), colormap(pink) figure(3), clf, surf(X,Y,Z) shading interp, title('Interpolated Shading'), colormap(jet) ► Impresión de gráficas print –formato –opciones fname print -deps Encapsulated PostScript print -depsc –r<num> Encapsulated Color PostScript, r<num> especifica la resolución en puntos por pulgada print -dtiff Imagen TIFF print -djpeg<nn> Imagen JPEG, nn nivel de calidad, nn es igual a 75 por omisión. Ejemplos: print sin argumentos manda la figura activa a la impresora print -djpeg90 figura1 print('-dpsc','-r200',fname) ► Declaraciones de control IF if condicion logica declaraciones end if condicion logica1 declaraciones1 elseif condicion logica2 declaraciones2 elseif condicion logica3 declaraciones3 else opción por defecto para cuando no se cumplan las condiciones 1,2,3 declaraciones4 end SWITCH y CASE switch switch_expresion case case_expr1, declaraciones1 case {case_expr2, case_expr3, case_expr4,...} declaraciones2 ... otherwise opción por defecto declaraciones3 end FOR for variable = expresion declaraciones end for i = 1:m for j = 1:n declaraciones end end WHILE while condicion lógica declaraciones end