我正在学习 MATLAB 语言,并希望有某种免费的环境来进行试验。MathWorks 提供的 MATLAB 环境是商业的。似乎有可用的试用版,但我不知道如何获得试用许可证。
目前,我只需要一个命令行和“标准库”。
我正在学习 MATLAB 语言,并希望有某种免费的环境来进行试验。MathWorks 提供的 MATLAB 环境是商业的。似乎有可用的试用版,但我不知道如何获得试用许可证。
目前,我只需要一个命令行和“标准库”。
Octave 主要与 matlab 兼容:http ://www.gnu.org/software/octave/
如果您刚开始使用 MATLAB,我强烈建议您改用Python路径(除非有一些非常具体的原因必须使用 MATLAB)。基础知识(如数组/矩阵运算)与 MATLAB 非常相似。
在我目前的工作领域(神经科学)中,有一个从 MATLAB 到 Python 的强烈迁移。由于 Python 是免费的并且通常更强大,因此许多团体都在进行转换。
您可能需要开始使用的基本包是numpy(基本数组数字)、scipy(更多算法)和matplotlib(绘图)。由于您想在命令行上工作,我也建议使用IPython。
正如在另一个答案中已经提到的,还有一些 Python 发行版包含许多包,例如PythonXY、Enthought Python Distribution或Anaconda。
网上有很多教程,搜索一下,选择一个你喜欢的。
我最近迷上了 Python XY。它与 Matlab 不完全一样,但它具有许多相同的功能并复制了外观和感觉。如果我不想购买 Matlab 许可证,我会亲自使用它——如果我想用 Matlab 替身练习的话,我不会。
其他用户已经给了你我会建议的例子——Octave 和 Scilab。在这两者中,我会说 Scilab 更强大,但 Octave 非常努力地与标准 MATLAB 源代码兼容,而 Scilab 则没有。
因此,如果您的目标是尝试类似 MATLAB 的语言并学习最终能够转移到 MATLAB 的技能,那么我建议您坚持使用 Octave。