首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为MATLAB替代品的Octave、Spyder、Freemat和Scilab的比较

作为MATLAB替代品的Octave、Spyder、Freemat和Scilab的比较
EN

Ask Ubuntu用户
提问于 2011-11-17 12:07:08
回答 8查看 39.4K关注 0票数 22

我正试图为MATLAB找到一个替代方案,到目前为止我已经发现:

  • Spyder
  • FreeMat
  • 斯基拉布

我想找出哪一个是MATLAB最好的替代方案。我特别关心的是性能和结果的完整性。

EN

回答 8

Ask Ubuntu用户

发布于 2012-06-18 13:19:14

在您列出的所有内容中,Octave是最兼容语法的。事实上,除了一些昂贵的Matlab工具箱外,Octave还应该运行您代码的98% (这是我刚刚编写的数字)。我在工作中使用Matlab,在家里使用Octave。

Octave将不会运行一些内置GUI,如inputdlg等,如果您安装了Qtoctave (一个用于Octave的IDE,sudo apt-get install qtoctave),您可以使用xmlwidget和包装器来获得该功能(如果您感兴趣,我可以发布代码)。

就性能而言,Octave没有那么快(谷歌的基准)。但是,您可以在Linux上运行所有现代版本的Matlab (如果您有许可证的话),并且现在默认将它们包括在安装磁盘上,而且Linux版本的Matlab在Linux上的性能与Windows相比也一样好,而且通常更好。

如果你想要性能,而且你不想使用免费软件,最好看一下scipy。但是语法不太兼容。你需要重写你的代码。Spyder是一个ide,它使用python和scipy,scilab是八度、极大值和其他几个元素的混合体。我不确定自由职业者的表现,但我不认为它像八达通那样发达。

祝好运。

几个基准

速度

http://www.osc.edu/research/cse/projects/octave_python.pdf

http://www.wseas.us/e-library/conferences/2010/Corfu/COMPUTERS/COMPUTERS2-56.pdf

记住,基准是主观的。有很多变数。唯一真正的了解方法是使用您的处理代码在您的平台上测试它们。

票数 2
EN

Ask Ubuntu用户

发布于 2012-06-18 08:14:44

只是为了澄清:为什么你想要一个替代Matlab?prasadkumar013的回答表明您不能在Ubuntu上使用Matlab,但是可以(至少我是在Ubuntu上运行它)。https://help.ubuntu.com/community/MATLAB页面上有一个社区文档。

如果你想要一个免费的选择去与八度,大部分matlab代码将直接工作在八度。尽管尝试在终端中工作,但在我看来,qtoctave对用户并不那么友好。

票数 1
EN

Ask Ubuntu用户

发布于 2015-09-16 02:36:05

最类似于MATLAB = 八度,(链接到gui )

令人敬畏的高级计算语言= julia

但是我最喜欢的和最有用的语言是PYTHON (西班牙语,sage,cython……)

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/80164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档