使用Octave运行Matlab程序

时间:2016-08-03 13:06:08

标签: matlab octave

我最近发现了一个我想尝试使用的Matlab程序(TraitLab),但我没有Matlab许可证。鉴于我认为GNU Octave和Matlab大多兼容,我尝试以八度为单位运行它,但运行程序的GUI方式取决于加载.fig文件(现在我知道我可以使用{{1}获取该文件的结构内容,但这并没有使它成为我可以传递给各种GUI函数的数字),并且运行它的无头方式报告了许多关于

的解析错误
load

是否有一种明显的方法可以为Matlab编写一个函数来显示在Octave下运行的这两个症状?

1 个答案:

答案 0 :(得分:1)

我已经下载了TraitLab,很明显,这是一个需要大量修改才能在八度音程上运行的程序,你可能没有时间(或可能是专业知识)来实现。< / p>

在这种情况下,你真的只有两个选择。

1)写信给开发人员,询问他们是否可以通过这种方式重新实现代码,使其与Octave兼容。我不会屏住呼吸,因为它是一个学术图书馆,但总是值得指出需要Octave兼容代码。另外,鉴于这是旧代码,它仍然值得联系牛津大学的统计实验室,因为他们可能已经转移到可能也适合您需求的不同代码库(例如,我知道牛津大学的很多人都制作了统计数据)切换到朱莉娅)。

2)与此同时,如果你真的想要运行它,但你没有matlab,请找一个matlab安装(例如来自朋友或你的大学)并使用Matlab创建一个独立版本&# 39; s&#34;应用程序编译器&#34;。
OR
考虑购买matlab。它的价格非常昂贵,部分原因是因为大学范围内的许可证确实需要花费很多钱。但是对于个人使用(特别是如果你是学生?),拥有正确的许可证和只有必要的工具包,它实际上并不像你想象的那么昂贵。