本文共 1543 字,大约阅读时间需要 5 分钟。
matlab 替代品
编者注:本文最初于2016年6月发布,并进行了更新以提供您可能希望考虑的其他选项。
对于许多数学,物理科学,工程学,经济学以及其他领域中包含大量数字成分的学生而言,MATLAB是他们首次对编程或科学计算进行一般性介绍。
但是MATLAB是专有工具。 在无法访问其源代码的情况下,您对其工作方式以及修改方式的了解有限。 对于学术环境之外的许多人来说,这也太昂贵了,因为一份学术许可的费用可能高达数千美元。
幸运的是,有许多很棒的开源替代方案。 根据您的确切目标,您可能会发现一个或更适合您的特定需求。 这里有三个要考虑的问题:
可能是MATLAB的最著名替代品。 在将近三十年的积极发展中,Octave在Linux,Windows和Mac上运行,并且已打包用于大多数主要发行版。 如果您正在寻找一个尽可能接近实际MATLAB语言的项目,Octave可能非常适合您; 它争取精确的兼容性,因此为MATLAB开发的许多项目都可以在Octave中运行,而无需进行任何修改。
除了现在随版本4提供的默认设置外,Octave还提供了许多用于前端交互的不同选择。 有些比其他人更像MATLAB的界面。 Octave的列出了几个选项。
Octave是根据许可的,可以在GNU 上找到其源代码。
是使用Python进行科学计算的主要软件包(顾名思义)。 它可以处理N维数组,复杂矩阵变换,线性代数,傅立叶变换,并且可以充当C和C ++集成的网关。 它已被用于游戏和电影视觉效果开发领域,并且是SciPy Stack(基于Python的数学,科学和工程软件的生态系统)的基本数据阵列结构。 NumPy已获得 ,并且软件包可用于Linux,Windows和Mac OSX。
是另一个用于数值计算的开源选项,可在所有主要平台上运行:包括Windows,Mac和Linux。 Scilab也许是Octave之外最知名的替代方案,并且(如Octave一样)它的实现与MATLAB非常相似,尽管确切的兼容性不是项目开发人员的目标。
根据兼容GPL的许可证,Scilab作为开源发行,其可在项目网站上获得。
是另一个开源数学软件系统,对于那些寻求MATLAB替代产品的人来说可能是一个不错的选择。 它建立在各种基于Python的著名科学计算库的基础上,并且其自己的语言在语法上类似于Python。 它具有许多功能,包括命令行界面,基于浏览器的笔记本,用于在其他文档中嵌入公式的工具,当然还有许多数学库。
SageMath可通过许可获得,其源代码可在上找到。
此清单仅是研究人员和学生可能选择用作MATLAB的开源替代品的工具的表面。 R,Julia,Python和其他标准编程语言可能很适合您,具体取决于您的实际需求。 您可能要考虑的其他一些开源工具包括:
您是否已使用这些工具或其他工具中的任何一种来替代MATLAB? 您更喜欢哪一个?为什么? 在下面的评论中让我们知道。
翻译自:
matlab 替代品
转载地址:http://giszd.baihongyu.com/