我最近發現了一個我想嘗試和使用的Matlab程序(TraitLab
),但是我沒有Matlab許可證。鑑於我認爲GNU Octave和Matlab大部分是兼容的,我試圖以八度音程運行它,但運行該程序的GUI方式取決於加載.fig
文件(現在我知道我可以使用load
來獲取該結構的內容文件,但是這並不能使它的人物,我可以通過周圍各種GUI功能),並運行它報告有關使用Octave運行Matlab程序
nested functions not implemented in this context
許多分析錯誤無頭的辦法就是那裏得到一個函數寫一個明顯的方法顯示這兩個症狀在Octave下運行的Matlab?
顯而易見的方法是重寫它,使其有效的八度語法。沒有什麼神奇的MATLAB-> Octave按鈕,雖然它們有許多相同的語法,但它們並不完全兼容。 – excaza
您使用的是哪個版本的Octave?如果Octave具有與Matlab兼容的範圍規則,則Octave支持版本3.8中的嵌套函數。然而,這個消息是在「在這種情況下」,所以它可能是嵌套函數仍然不可用的特殊情況。只要確保你正在運行最新的Octave版本。 –
我的Octave是4.0.3,是今天Arch上最新的一款。 – Anaphory