【问题标题】:In need of a good MATLAB class tutorial [closed]需要一个好的 MATLAB 类教程 [关闭]
【发布时间】:2010-05-20 23:11:55
【问题描述】:

我在试图弄清楚如何在 MATLAB 中使用类时遇到了很多麻烦。我对 C++ 和 Python 非常熟悉,但我就是不知道如何在 MATLAB 中定义类。有没有人知道有很多例子的很好的资源?官方文档还有很多不足之处。

【问题讨论】:

    标签: matlab oop


    【解决方案1】:

    这是一个在 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.

    他们在提供介绍和解释语法方面做得很好。

    【讨论】:

      【解决方案2】:

      mathwork 网站确实有一些OOP examples,您能否更准确地指出您在寻找什么?

      但是,请注意 older Matlab versions 具有不同的 OOP 语法,classdef 关键字是在 2008a 中添加的(请参阅 video)。

      【讨论】:

      • 首先,这些示例实际上并未显示整个类文件。其次,我不知道如何拥有公共数据和私人数据。而继承和多态仍然是个谜。
      • 对于公共/私有数据的事情,请看 3:35 的视频
      • ... 并查看视频中的 6:42 进行继承。不过,我也对更多教程感兴趣,我也会关注其他答案;)
      • 啊,那个视频正是我需要的!谢谢。
      【解决方案3】:

      【讨论】:

      • 这是一个不错的视频,但没有我希望的那么深入。
      【解决方案4】:

      【讨论】:

        【解决方案5】:

        不是这样的教程,而是 MathWorks 的 Steve Eddins 的 Matlab xunit toolbox 使用(新样式)OOP,这可能有助于了解事情是如何工作的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-03-08
          • 2013-11-30
          • 2010-12-29
          • 2011-08-12
          • 1970-01-01
          • 1970-01-01
          • 2011-07-16
          • 1970-01-01
          相关资源
          最近更新 更多