我在尝试弄清楚如何在MATLAB中使用类时遇到了很多麻烦。我对C ++和Python非常熟悉,但我无法弄清楚如何在MATLAB中定义类。有没有人知道有很多例子的非常好的资源?官方文档还有很多不足之处。
答案 0 :(得分:6)
以下是Matlab(新风格)中的类实现示例 http://matlabmafia.wordpress.com/2010/11/27/enhanced-matlab-plotting-series-part-i/
以下是选定的段落:
类以称为面向对象编程(OOP)的编程形式使用。但不要因为你没有使用它们而回避。我们将在一定程度上了解如何创建类。我在机械工程(ME)工作,并且知道ME(和其他工程学科)很少接触到面向对象的编程(因为当我在ME同事周围提起它时,我通常会得到空白的凝视)。如果您有兴趣,请查看Matlab的网站关于OOP @
http://www.mathworks.com/products/matlab/object_oriented_programming.html
他们在提供介绍和解释语法方面做得很好。
答案 1 :(得分:4)
数学网站确实有一些OOP examples,你能更精确地指出你在寻找什么吗?
但是,请注意older Matlab versions具有不同的OOP语法,在2008a中添加了classdef
关键字(请参阅video)。
答案 2 :(得分:3)
我很久以前就制作了这个视频:
答案 3 :(得分:3)
Yagtom提供了一些可能也有帮助的OOP content。
答案 4 :(得分:1)
不是这样的教程,但MathWorks的'{3}}'Steve Eddins使用(新风格)OOP,这可能对查看事情是如何工作很有用。