在MATLAB和Python中,哪一个有利于统计分析?

8 python statistics matlab analysis

两种语言中的哪一种有利于统计分析?除了可访问性之外,每种方法的优缺点是什么?

nie*_*sle 8

MATLAB

  • 适合初学者
  • 适合互动环节

Python(使用SciPy)

  • 适合经验丰富的程序员
  • 适合创建可重用的应用程序
  • 适合读取和导出数据文件
  • 免费的

如果SciPy没有提供开箱即用的所有功能,那么您可能需要在Internet上进行搜索.我不是地质统计学方面的专家,但这里有一些带有一些起始指针的邮件. http://mail.scipy.org/pipermail/scipy-user/2007-November/014434.html

我也听说Python + R很好,但我还没试过.

编辑:添加链接到Python + R:http://rpy.sourceforge.net/

  • @OTZ:MATLAB确实有一个LaTeX解释器:http://www.mathworks.com/help/techdoc/ref/text_props.html#f68-591188 (3认同)
  • 谢谢..祝你好运:) 顺便说一句,我可能认为差异看起来比实际上要敏锐得多.你可以在Matlab中编写复杂的程序,而python对初学者来说是一门相当不错的语言.另外,python确实提供了交互式会话. (2认同)
  • 我反对"稍微漂亮的图表".Matplotlib比matlab产生同样漂亮(通常更漂亮)的图形.使用Matplotlib,您甚至可以使用类似乳胶的语法嵌入数学公式,matlab无法做到这一点. (2认同)

Amb*_*ber 6

用于Python 的SciPyNumPy库增加了大量与MatLab等效的功能,以至于它可能已经超越了MatLab作为科学计算资源.

作为一种语言,我认为Python(在我看来)远远优于它 - 函数定义,导入等等都比使用MatLab更原始的等价物更好.

也就是说,有很多预先编写的MatLab代码用于分析,因为它是如此长时间的主流.