我是一名计算机系统工程本科生,我只是想知道MATLAB与SCILAB相比有什么优势,反之亦然,而SCILAB是免费软件.我的意思是从计算机工程师的角度来看.
谢谢
我无法深入了解细节,因为我没有广泛使用SCILAB.
但从鸟瞰的角度来看,MATLAB是一款非常优秀的软件,其背后有数十年的发展历史.和价格相匹配.它拥有大量专业软件包,良好的支持,设计合理的UI,并且通常用户友好,非计算机工程师可以使用.这在业内也很常见,所以在简历上也不是坏事.
但是如果你没有非常复杂的需求(我怀疑,考虑到我在大学时期使用MATLAB)并且你不需要专业软件包的健壮性和优雅,SCILAB可能会满足你的需求.
由于它基于MATLAB语言,如果您的需求发生变化,您可以在以后转移,或者您发现自己在默认情况下使用MATLAB的环境中工作.
Matlab是事实上的工业标准,现在和这里都已经准备就绪,并且有大公司在推动它。
Scilab长期以来一直是开源替代方案,但老实说它从未吸引过我。我认为,或者他们在该项目上从未感到足够的生气,或者您需要太多的钱才能制作出这种有效的产品。
真是可惜,因为我们迫切需要一个好的开源替代方案,因为开源是在不同平台上非常高效的唯一途径:实际上,matlab非常擅长于开发中小型程序的原型,但由于它是封闭的源,很难将其扩展到例如超级计算机,通常需要完全重写代码。
鼠尾草可能是第三种方式,它具有很大的潜力,我敢打赌。检查。它不会像Scilab那样彻底改变轮子,而是将现有软件合并到新程序中。它基于python,在计算世界中获得了巨大的发展,因为它已经显示出既容易实现快速原型开发,又具有足够的通用性,可以在超级计算机或G PGPU之类的特殊平台上运行。
@ MatlabDoug
在中小型环境中这是可行的,但是在非常大的任务上,开源的灵活性非常宝贵。
从像open-mpi这样的低级工具开始,它使您可以微调您的应用程序,再到像PETSc这样的高级框架,使您的工作量大为增加,再到java和python实现,使您可以专注于遗忘的算法低级语言的许多麻烦。
但是真正的证据是,排名前500位的超级竞争者中惊人的绝大多数都喜欢开源替代方案。