Tengo muchos problemas para tratar de descubrir cómo usar las clases en MATLAB. Estoy muy familiarizado con C++ y Python, pero no puedo entender nada sobre cómo definir clases en MATLAB. ¿Alguien conoce un recurso muy bueno con muchos ejemplos? La documentación oficial deja mucho que desear.En la necesidad de un buen tutorial de clase de MATLAB
Respuesta
El sitio de mathwork tiene algunos OOP examples, ¿podría indicar más exactamente lo que está buscando?
Sin embargo, tenga en cuenta que older Matlab versions tenía una sintaxis de OOP diferente, la palabra clave classdef
se agregó en 2008a (consulte video).
No es un tutorial como tal, pero el Matlab xunit toolbox de Steve Eddins de MathWorks usa (nuevo estilo) OOP, que podría ser útil para ver cómo funcionan las cosas.
hice este video acerca de esto hace mucho tiempo:
Este fue un buen video, pero no tan profundo como esperaba. – rlbond
Aquí es un ejemplo de una implementación de la clase en Matlab (nuevo estilo).
http://matlabmafia.wordpress.com/2010/11/27/enhanced-matlab-plotting-series-part-i/
Aquí es un párrafo seleccionado:
clases se utilizan en una forma de programación denominado Programación orientada a objetos (POO). Pero no te intimides simplemente porque no los has usado. Veremos cómo se crea la clase hasta cierto punto. Fui criado en Ingeniería Mecánica (ME) y sé que las ME (y otras disciplinas de ingeniería) raramente están expuestas a la programación orientada a objetos (ya que generalmente obtengo la mirada en blanco cuando lo menciono entre mis colegas ME). Si está interesado, consulte el sitio web de Matlab sobre OOP @
http://www.mathworks.com/products/matlab/object_oriented_programming.html.
Hacen un buen trabajo al proporcionar una introducción y explicar la sintaxis.
de Matt Dunham y Kevin Murphy ofrece algunos OOP content que también pueden ayudar.
- 1. Introducción a la vectorización en MATLAB: ¿algún buen tutorial?
- 2. ¿Un buen tutorial de NASM/FASM?
- 3. Un buen tutorial/referencia de VML
- 4. ¿Algún buen tutorial de SharpNEAT?
- 5. Buscando un buen tutorial php mysqli class
- 6. Buen tutorial PyQt necesario
- 7. ¿Buen tutorial para SlickGrid?
- 8. ¿Un buen y completo tutorial sobre la reflexión en .NET?
- 9. ¿Alguien sabe algún buen tutorial de silverlight?
- 10. ¿Buen tutorial de OpenGL para Linux/Ubuntu?
- 11. Punteros a algún buen Tutorial de SVM
- 12. ¿Hay un buen tutorial sobre los scripts de MSBuild?
- 13. C# Servicios de Windows: ¿dónde puedo encontrar un buen tutorial?
- 14. Javascript discreto con jquery: ¿un buen tutorial de 10 minutos?
- 15. Cuál es la necesidad de la clase Void en Java
- 16. ¿Dónde puedo encontrar un buen tutorial de XMPP (Jabber)?
- 17. ¿Dónde puedo encontrar un buen tutorial de Robocode?
- 18. ¿Un buen tutorial para usar AccountManager en Android?
- 19. Buen tutorial corto y de descarga directa de STL
- 20. ¿Algún buen tutorial de base de datos relacional?
- 21. OOP: buen diseño de clase
- 22. ¿Buen tutorial para principiantes a socket.io?
- 23. Jade and NodeJs, algún buen tutorial?
- 24. ¿Dónde puedo encontrar un buen tutorial/introducción a Live Coding?
- 25. ¿Alguien sabe de algún buen tutorial para Slick 2D lib?
- 26. ¿Dónde puedo encontrar un buen tutorial para principiantes para ColdFusion?
- 27. Donde puedo encontrar un buen tutorial para IJG libjpeg
- 28. ¿Hay algún buen video tutorial para Hibernate?
- 29. Por favor, recomiende un buen tutorial Slime o screencast
- 30. ¿Algún buen tutorial sobre lilith (visor de registro para Logback)?
Esos ejemplos en realidad no muestran todo el archivo de clase, en primer lugar. En segundo lugar, no sé cómo tener datos públicos vs. privados. Y la herencia y el polimorfismo todavía es un misterio. – rlbond
para lo de datos públicos/privados, mira el video a las 3:35 – catchmeifyoutry
... y mira 6:42 en el video de herencia. Aún así, también estaría interesado en más tutoriales; también veré otras respuestas;) – catchmeifyoutry