對於一個項目,我必須使Matlab的classregree在Octave中工作。Octave classregtree
根據文檔,它尚未被移植。
我正在考慮這樣做,但matlab的classregtree是一個類(面向對象)的屬性和方法,我不知道如何得到這個寫在Octave中。
有人已經將它移植了嗎?或者我該如何定義八度音階類(使用屬性和方法)?
對於一個項目,我必須使Matlab的classregree在Octave中工作。Octave classregtree
根據文檔,它尚未被移植。
我正在考慮這樣做,但matlab的classregtree是一個類(面向對象)的屬性和方法,我不知道如何得到這個寫在Octave中。
有人已經將它移植了嗎?或者我該如何定義八度音階類(使用屬性和方法)?
您可以使用現在稱爲「舊式matlab類」的classregtree
。在這種風格中,所有方法都是簡單的Octave功能文件,位於@class-name
目錄中。構造函數是一個與類相同名稱的函數文件。
請參閱關於Octave manual的文檔。
另外,該函數似乎在Matlab中不推薦使用,他們推薦使用fitctree
或fitrtree
,這可能需要classdef。你可以問你的老師關於從源代碼開發Octave開發並編寫新版本;)
謝謝,會試試看! – Jdruiter 2014-09-29 13:18:49
默認(開發)分支中有classdef支持。我真的會建議將這個問題提交給[email protected]郵件列表,您可能會收到更多反饋。請包括此初始張貼的鏈接 – Andy 2014-09-29 08:11:07
是嗎?我下載了八度音源並僞造了...並沒有任何東西。 – Jdruiter 2014-09-29 19:53:22
@Jdruiter下面是獲取開發資源的說明http://www.gnu.org/software/octave/get-involved.html – ederag 2014-09-30 08:09:11