2014-09-28 34 views
1

对于一个项目,我必须使Matlab的classregree在Octave中工作。Octave classregtree

根据文档,它尚未被移植。

我正在考虑这样做,但matlab的classregtree是一个类(面向对象)的属性和方法,我不知道如何得到这个写在Octave中。

有人已经将它移植了吗?或者我该如何定义八度音阶类(使用属性和方法)?

+0

默认(开发)分支中有classdef支持。我真的会建议将这个问题提交给[email protected]邮件列表,您可能会收到更多反馈。请包括此初始张贴的链接 – Andy 2014-09-29 08:11:07

+0

是吗?我下载了八度音源并伪造了...并没有任何东西。 – Jdruiter 2014-09-29 19:53:22

+0

@Jdruiter下面是获取开发资源的说明http://www.gnu.org/software/octave/get-involved.html – ederag 2014-09-30 08:09:11

回答

1

您可以使用现在称为“旧式matlab类”的classregtree。在这种风格中,所有方法都是简单的Octave功能文件,位于@class-name目录中。构造函数是一个与类相同名称的函数文件。

请参阅关于Octave manual的文档。

另外,该函数似乎在Matlab中不推荐使用,他们推荐使用fitctreefitrtree,这可能需要classdef。你可以问你的老师关于从源代码开发Octave开发并编写新版本;)

+0

谢谢,会试试看! – Jdruiter 2014-09-29 13:18:49