经常听到有人抱怨价格贵MATLAB https://en.wikipedia.org/wiki/MATLAB许可证是。然后我想知道为什么他们不直接使用Octave https://www.gnu.org/software/octave/ or R https://en.wikipedia.org/wiki/R_%28programming_language%29。但后者对吗?可以用R代替MATLAB吗?
一般来说,MATLAB 具有更好的编程环境(例如更好的文档、更好的调试器、更好的对象浏览器)并且“更容易”使用(如果您愿意,您可以使用 MATLAB,而无需进行任何编程)。Simulink http://en.wikipedia.org/wiki/Simulink允许您通过连接图形中的块来进行可视化编程。REvolution R 正在解决其中一些差异 http://www.revolution-computing.com/通过提供更好的 IDE 和改进的调试,但它仍然落后了一步。
使用正常配置(请参阅此基准测试的示例 http://mlg.eng.cam.ac.uk/dave/rmbenchmark.php),尽管如果这成为一个问题,可以采取一些措施来提高 R 性能。