2014-09-28 36 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