科学研究中Matlab、R、python优势对比

2022/6/13 1:21:31

本文主要是介绍科学研究中Matlab、R、python优势对比,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在做数据分析中,常用的3个主流软件Matlab、R、python究竟哪个更好用呢,在地学、遥感、GIS领域3个软件各有优势,可以互补:

1、Matlab最擅长的是矩阵计算,不管你是什么格式的文件,matlab都把他先矩阵化再做运算,个人认为遥感领域的栅格处理计算在matlab最为简单方便;但是Matlab作图不好看,问题较多,不能输出矢量文件(尤其是空间图,会自动降低分辨率)。也不易用它来处理矢量shp文件或者画空间图,较为麻烦。

2、Arcgis自带的Arcpy在处理地理数据应用中十分方便,尤其在处理矢量数据和栅格数据统计分析中(区域统计),非常方便。

3、R语言可以处理各种地理数据,但是缺点是分析结果不够精确,尤其是插值算法(aggregate)、区域统计(zonal.stats)。R语言的最大优势处理csv文件,函数计算、统计分析(但不是地理数据)。R语言作图十分精美,强烈推荐,尤其是ggplot2。

 

总之,最好的组合:用matlab写栅格、矩阵计算模型,处理栅格数据;用Arcpy做各种地理统计分析;或者把数据转化成csv文件,用R语言做数学分析,然后绘图。绘图最好用R。



这篇关于科学研究中Matlab、R、python优势对比的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程