【发布时间】:2010-05-20 23:11:55
【问题描述】:
我在试图弄清楚如何在 MATLAB 中使用类时遇到了很多麻烦。我对 C++ 和 Python 非常熟悉,但我就是不知道如何在 MATLAB 中定义类。有没有人知道有很多例子的很好的资源?官方文档还有很多不足之处。
【问题讨论】:
我在试图弄清楚如何在 MATLAB 中使用类时遇到了很多麻烦。我对 C++ 和 Python 非常熟悉,但我就是不知道如何在 MATLAB 中定义类。有没有人知道有很多例子的很好的资源?官方文档还有很多不足之处。
【问题讨论】:
这是一个在 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.
他们在提供介绍和解释语法方面做得很好。
【讨论】:
mathwork 网站确实有一些OOP examples,您能否更准确地指出您在寻找什么?
但是,请注意 older Matlab versions 具有不同的 OOP 语法,classdef 关键字是在 2008a 中添加的(请参阅 video)。
【讨论】:
【讨论】:
YagtomYagtomOOP contentOOP content@OOP content@OOP content@OOP content@Matt Dunham 和 Kevin Murphy
【讨论】:
不是这样的教程,而是 MathWorks 的 Steve Eddins 的 Matlab xunit toolbox 使用(新样式)OOP,这可能有助于了解事情是如何工作的。
【讨论】: