MATLAB收费,不过国内盗版也无所谓啦。有图形界面,相关的教材也多,不过MATLAB是一种数学工具,除了统计学之外还有很多用处。
1.matlab的语法更适合于矩阵操作。R的矩阵操作就要稍弱一点了。
2.R有大量的新的且高质量的包可用。如果一个研究者提出了一个新算法,实现这个算法的R包很快就出来了。但是,matlab几乎无这种可能。不过,matlab提供了很多工具箱,是成熟的、组织良好的一些算法的实现。包和工具箱,就好比是零售和批发的关系。哪个更好,依人而论。
3.R是免费的,轻量级的。matlab的很贵的,并且也是很笨重的。
4.在统计学方面,特别是在内置函数数量和质量以及处理大数据集的能力上,R要优于matlab。
5.R有CRAN,在这里几乎可以找到所有需要的东西,包括最新的算法的实现和常用统计技术。matlab的论坛东西相对较少。
6.matlab的文档写的更好。
7.matlab的UI比R更漂亮,不过Rstudio差不多弥补了R的这个不足。
如果用build-in function里的plot,没有完全一致的subplot函数做对应,但是思路跟matlab是一样的:就是将画布分为你需要subplot的数量,举例如下:
attach(iris)par(mfrow=c(1,2)) #将画布分为一行两列
plot(iris$Sepal.Length,iris$Sepal.Width)
plot(iris$Petal.Length, iris$Petal.Width)
结果如下:
望采纳,谢谢!
Eviews是Econometrics Views的缩写,直译为计量经济学观察,通常称为计量经济学软件包。R是用于统计分析、绘图的语言和操作环境,它是一个用于统计计算和统计制图的优秀工具。
MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
所以说,Eviews主要用于经济学,R语言主要用于统计学,而Matlab属于综合性的,功能十分全面,是当今头号数学软件,尤其是矩阵计算功能非常强大。前两者做的事情他都可以做,但是做的没有前两者精。
所以没有哪个更好,主要看你要用来做什么