MATLAB比SCILAB有什么优势,反之亦然?

Ala*_*_AI 12 matlab scilab

我是一名计算机系统工程本科生,我只是想知道MATLAB与SCILAB相比有什么优势,反之亦然,而SCILAB是免费软件.我的意思是从计算机工程师的角度来看.

谢谢

Ken*_*ena 9

我无法深入了解细节,因为我没有广泛使用SCILAB.

但从鸟瞰的角度来看,MATLAB是一款非常优秀的软件,其背后有数十年的发展历史.和价格相匹配.它拥有大量专业软件包,良好的支持,设计合理的UI,并且通常用户友好,非计算机工程师可以使用.这在业内也很常见,所以在简历上也不是坏事.

但是如果你没有非常复杂的需求(我怀疑,考虑到我在大学时期使用MATLAB)并且你不需要专业软件包的健壮性和优雅,SCILAB可能会满足你的需求.

由于它基于MATLAB语言,如果您的需求发生变化,您可以在以后转移,或者您发现自己在默认情况下使用MATLAB的环境中工作.


Ric*_*ton 9

Scilab是MATLAB,因为OpenOffice是MS Office.也就是说,它不是一个非常复杂的克隆,并没有那么精致.您可以获得MATLAB的大部分功能,而且价格更加合理.

也就是说,如果你想要一个免费/开放的假装MATLAB,我个人更喜欢Octave,因为语法更接近MATLAB.

如果您对MATLAB兼容性不感兴趣,请查看统计语言/环境R,这是令人愉快的.


Mas*_*one 5

Matlab是事实上的工业标准,现在和这里都已经准备就绪,并且有大公司在推动它。

Scilab长期以来一直是开源替代方案,但老实说它从未吸引过我。我认为,或者他们在该项目上从未感到足够的生气,或者您需要太多的钱才能制作出这种有效的产品。

真是可惜,因为我们迫切需要一个好的开源替代方案,因为开源是在不同平台上非常高效的唯一途径:实际上,matlab非常擅长于开发中小型程序的原型,但由于它是封闭的源,很难将其扩展到例如超级计算机,通常需要完全重写代码。

鼠尾草可能是第三种方式,它具有很大的潜力,我敢打赌。检查。它不会像Scilab那样彻底改变轮子,而是将现有软件合并到新程序中。它基于python,在计算世界中获得了巨大的发展,因为它已经显示出既容易实现快速原型开发,又具有足够的通用性,可以在超级计算机或G PGPU之类的特殊平台上运行。

@ MatlabDoug

在中小型环境中这是可行的,但是在非常大的任务上,开源的灵活性非常宝贵。

从像open-mpi这样的低级工具开始,它使您可以微调您的应用程序,再到像PETSc这样的高级框架,使您的工作量大为增加,再到javapython实现,使您可以专注于遗忘的算法低级语言的许多麻烦。

但是真正的证据是,排名前500位的超级竞争者中惊人的绝大多数都喜欢开源替代方案