<分区>
我经常听到人们提示有多贵MATLAB许可证是。然后我想知道为什么他们不直接使用 Octave或 R .但后者是对的吗?你能用 R 代替 MATLAB 吗?
最佳答案
Can you use R to replace MATLAB?
是的。
我使用 MATLAB 多年,但在过去 3 年主要转向 R。在这一点上,他们有更多的共同点。这部分取决于您的领域和用例。而作为 Spencer Graves said previously ,这也取决于“您碰巧经常去的教堂”。最好看看 MATLAB toolkit与 CRAN在您决定之前针对特定任务。
类似的问题asked on R-Help a few years ago和 again more recently . David Hiebeler (在缅因大学)维护着广泛的R/MATLAB comparison , 并且是关于该主题的最佳引用。您还可以查看 this comparison of basic functions .
以下是我过去观察到的一些情况,没有一个会破坏交易。
因此,如果易用性不是主要问题(并且没有其他商业理由避免使用开源工具),那么我认为使用 R 是有实际意义的。它有一个非常强大的社区(R 邮件列表非常棒),正在快速发展(参见 CRAN),并且它是免费的(这不是一个小问题!)。
编辑: 我只想再补充一点:这本书 "Functional Data Analysis with R and MATLAB"包括关于“Matlab 和 R 语言的基本比较”的一章。这涵盖了一些重要的语法差异(例如点的解释或方括号 [] 的含义)。对于任何对函数式编程(无论哪种语言)感兴趣的人来说,这本书本身都非常值得一读。
关于matlab - MATLAB 能做什么而 R 不能做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1738087/