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
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.