08.11.2014 Views

Aprenda Matlab 6.1 - Universidad Politécnica de Madrid

Aprenda Matlab 6.1 - Universidad Politécnica de Madrid

Aprenda Matlab 6.1 - Universidad Politécnica de Madrid

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Aprenda</strong> <strong>Matlab</strong> <strong>6.1</strong> como si estuviera en Primero página 96<br />

>> axis('off'), figure(gcf)<br />

>> axis('on'), figure(gcf)<br />

>> axis('on'), grid, figure(gcf)<br />

7.3. Otras funciones gráficas 2-D<br />

Existen otras funciones gráficas bidimensionales orientadas a generar otro tipo <strong>de</strong> gráficos distintos<br />

<strong>de</strong> los que produce la función plot() y sus análogas. Algunas <strong>de</strong> estas funciones son las siguientes<br />

(para más información sobre cada una <strong>de</strong> ellas en particular, utilizar help nombre_función):<br />

bar() crea diagramas <strong>de</strong> barras<br />

barh() diagramas <strong>de</strong> barras horizontales<br />

bar3() diagramas <strong>de</strong> barras con aspecto 3-D<br />

bar3h() diagramas <strong>de</strong> barras horizontales con aspecto 3-D<br />

pie() gráficos con forma <strong>de</strong> “tarta”<br />

pie3() gráficos con forma <strong>de</strong> “tarta” y aspecto 3-D<br />

area() similar plot(), pero rellenando en or<strong>de</strong>nadas <strong>de</strong> 0 a y<br />

stairs() función análoga a bar() sin líneas internas<br />

errorbar() representa sobre una gráfica –mediante barras– valores <strong>de</strong> errores<br />

compass() dibuja los elementos <strong>de</strong> un vector complejo como un conjunto <strong>de</strong> vectores<br />

partiendo <strong>de</strong> un origen común<br />

feather() dibuja los elementos <strong>de</strong> un vector complejo como un conjunto <strong>de</strong> vectores<br />

partiendo <strong>de</strong> orígenes uniformemente espaciados sobre el eje <strong>de</strong> abscisas<br />

hist() dibuja histogramas <strong>de</strong> un vector<br />

rose() histograma <strong>de</strong> ángulos (en radianes)<br />

quiver() dibujo <strong>de</strong> campos vectoriales como conjunto <strong>de</strong> vectores<br />

A modo <strong>de</strong> ejemplo, genérese un vector <strong>de</strong> valores aleatorios entre 0 y 10, y ejecútense los<br />

siguientes comandos:<br />

>> x=[rand(1,100)*10];<br />

>> plot(x)<br />

>> bar(x)<br />

>> stairs(x)<br />

>> hist(x)<br />

>> hist(x,20)<br />

>> alfa=(rand(1,20)-0.5)*2*pi;<br />

>> rose(alfa)<br />

7.3.1. FUNCIÓN FPLOT<br />

La función plot vista anteriormente dibuja vectores. Si se quiere dibujar una función, antes <strong>de</strong> ser<br />

pasada a plot <strong>de</strong>be ser convertida en un vector <strong>de</strong> valores. Esto tiene algunos inconvenientes, por<br />

ejemplo, el que "a priori" es difícil pre<strong>de</strong>cir en que zonas la función varía más rápidamente y habría<br />

por ello que reducir el espaciado entre los valores en el eje <strong>de</strong> abscisas.<br />

La función fplot admite como argumento un nombre <strong>de</strong> función o un nombre <strong>de</strong> fichero *.m<br />

en el cual esté <strong>de</strong>finida una función <strong>de</strong> usuario. La función pue<strong>de</strong> ser escalar (un único resultado por<br />

cada valor <strong>de</strong> x) o vectorial. La forma general <strong>de</strong> esta función es la siguiente:<br />

fplot('funcion', limites, 'ca<strong>de</strong>na', tol)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!