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.

Capítulo 5: Otros tipos <strong>de</strong> datos <strong>de</strong> MATLAB página 57<br />

P = I(p,:) % para calcular la matriz P a partir <strong>de</strong>l vector p<br />

P =<br />

(2,1) 1<br />

(1,2) 1<br />

(5,3) 1<br />

(4,4) 1<br />

(3,5) 1<br />

p = (P*(1:n)')' % para calcular el vector p a partir <strong>de</strong> la matriz P<br />

p =<br />

2 1 5 4 3<br />

Pue<strong>de</strong> comprobarse que la inversa <strong>de</strong> P es P'. La función <strong>de</strong> reor<strong>de</strong>nación symrcm(A) tien<strong>de</strong> a<br />

minimizar la banda <strong>de</strong> la matriz agrupando los elementos junto a la diagonal, y symmd(A) minimiza<br />

el fill-in o llenado <strong>de</strong> una matriz simétrica, mientras que colmmd(A) lo hace con una matriz no<br />

simétrica.<br />

5.6. Clases y objetos<br />

MATLAB dispone <strong>de</strong> herramientas necesarias para realizar una Programación Orientada a Objetos<br />

(POO) con muchas <strong>de</strong> las características disponibles en otros lenguajes como C++ y Java. Las<br />

variables miembro <strong>de</strong> una clase son los miembros <strong>de</strong> una estructura, consi<strong>de</strong>rada en el Apartado<br />

5.3, a partir <strong>de</strong> la página 49. Las funciones miembro <strong>de</strong> la clase se <strong>de</strong>finen en un directorio con el<br />

mismo nombre <strong>de</strong> la clase precedido por el carácter @. Dichas funciones pue<strong>de</strong>n ser públicas y<br />

privadas. A diferencia <strong>de</strong> C++ y Java, las funciones miembro <strong>de</strong>ben recibir el objeto al que se<br />

aplican como uno <strong>de</strong> los argumentos explícitos, y no mediante el operador punto (.). Existen<br />

también los conceptos <strong>de</strong> herencia y polimorfismo.<br />

En "<strong>Aprenda</strong> <strong>Matlab</strong> <strong>6.1</strong> como si estuviera en Segundo" se proporciona una introducción a la<br />

Programación Orientada a Objetos con MATLAB <strong>6.1</strong>. En la versión online <strong>de</strong> los manuales<br />

(formato *.PDF) se contiene una excelente explicación sobre el tema, con numerosos ejemplos.

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

Saved successfully!

Ooh no, something went wrong!