我正试图为MATLAB找到一个替代方案,到目前为止我已经发现:
我想找出哪一个是MATLAB最好的替代方案。我特别关心的是性能和结果的完整性。
发布于 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
记住,基准是主观的。有很多变数。唯一真正的了解方法是使用您的处理代码在您的平台上测试它们。
发布于 2012-06-18 08:14:44
只是为了澄清:为什么你想要一个替代Matlab?prasadkumar013的回答表明您不能在Ubuntu上使用Matlab,但是可以(至少我是在Ubuntu上运行它)。https://help.ubuntu.com/community/MATLAB页面上有一个社区文档。
如果你想要一个免费的选择去与八度,大部分matlab代码将直接工作在八度。尽管尝试在终端中工作,但在我看来,qtoctave对用户并不那么友好。
发布于 2015-09-16 02:36:05
最类似于MATLAB = 八度,(链接到gui )
令人敬畏的高级计算语言= julia
但是我最喜欢的和最有用的语言是PYTHON (西班牙语,sage,cython……)
https://askubuntu.com/questions/80164
复制相似问题