Siempre he criticado salvajemente la implementación de la orientación a objetos de Matlab. Es tan ridículamente inútil que nadie la utiliza. Utilizan un método esotérico en vez de definir una clase y definir un objeto como una instancia de una clase. A partir de ahí el duck typing hace el resto. Sería una implementación análoga a la de Python.
Parece que en el Matlab 2008b se ha rehecho dicha implementación añadiendo la posibilidad de definir clases con sus atributos y sus métodos. Espero que esto signifique un primer paso hacia la buena dirección. Eso sí, sólo se puede definir una clase en cada archivo.