Manual Matlab

Page 121

Capítulo 8: Gráficos bidimensionales

axis('image') axis('normal') axis('off') axis('on') XLim, YLim

página 113

la ventana tendrá las proporciones de la imagen que se desea representar en ella (por ejemplo la de una imagen bitmap que se desee importar) y el escalado de los ejes será coherente con dicha imagen elimina las restricciones introducidas por 'equal' y 'square' elimina las etiquetas, los números y los ejes restituye las etiquetas, los números y los ejes permiten modificar selectivamente los valores máximo y mínimo de los ejes en las direcciones x e y.

Es posible también tener un control preciso sobre las marcas y los rótulos que aparecen en los ejes, como por ejemplo en la forma siguiente: x = -pi:.1:pi; y = sin(x); plot(x,y) set(gca,'XTick',-pi:pi/2:pi) set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})

Obsérvese cómo las propiedades se establecen sobre los ejes actuales, a los que se accede con la función gca (get current axis). 8.1.6. FUNCIÓN LINE() La función line() permite dibujar una o más líneas que unen los puntos cuyas coordenadas se pasan como argumentos. Permite además especificar el color, grosor, tipo de trazo, marcador, etc. Es una función de más bajo nivel que la función plot(), pero ofrece una mayor flexibilidad. En su versión más básica, para dibujar un segmento de color verde entre dos puntos, esta función se llamaría de la siguiente manera: >> line([xini, xend]', [yini, yend]', 'color', 'g')

Se puede también dibujar dos líneas a la vez utilizando la forma: >> line([xini1 xini2; xend1 xend2], ([yini1 yini2; yend1 yend2]);

Finalmente, si cada columna de la matriz X contiene la coordenada x inicial y final de un punto, y lo mismo las columnas de la matriz Y con las coordenadas y, la siguiente sentencia dibuja tantas líneas como columnas tengan las matrices X e Y: >> line([X], [Y]);

Se pueden controlar las características de la línea por medio de pares parámetro/valor, como por ejemplo: >> line(x,y,'Color','r','LineWidth',4,'MarkerSize',12,'LineStyle','—','Marker','*')

8.1.7. FUNCIÓN FINDOBJ() Si al dibujar una línea se recupera el valor de retorno de la función line y se almacena en una variable, más tarde es posible realizar un borrado selectivo de esa línea, como se ha comentado en el apartado 8.1. Sin embargo, aunque no se haya tomado esta precacución, también es posible recuperar la referencia (handle) a un determinado elemento gráfico de una figura por medio de la función findobj (find object), a la que se pasan ciertas características del elemento gráfico que permiten su localización. Algunos posibles usos de esta función son los siguientes: >> h=findobj

recupera la referencia del objeto base de la jerarquía gráfica y de todos sus descendientes; >> findobj('color','k')


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.