我是靠谱客的博主 有魅力茉莉,最近开发中收集的这篇文章主要介绍使用MATLAB计算连续月份的不同栅格数据间的相关系数(输出为tif影像)(大神基础上微调),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

原博主分享了利用MATLAB对8年的植被覆盖度与年尺度的地表温度进行相关系数计算的例子(参考下面给出的原文链接),原文:

【不同栅格数据之间的相关系数计算(输出为tif影像)】:版权声明:本文为CSDN博主「低调的大耳朵图图」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41828818/article/details/121109384

因好多小伙伴想做连续月份的分析,我这里是通过两层循环(外层年份,里层月份)做了相关性分析,因此,将月份循环的部分代码分享:

i=1;  %这个用于后面写入变量,初始值为1,下面有解释

for year=2001:2010
   for month=1:12
          %此处文件名为格式为yyyymm,如2001年1月即为200101,2003年11月为200311;
      filename=strcat('E:Correlation',int2str(year),num2str(month,'%02d'),'.tif');
          %这里文件夹路径要改为自己的!
      data=importdata(filename);
      data=reshape(data,m*n,1);
      npp(:,i)=data; 
          %npp为其中一个变量写入的矩阵,i是从第一列开始循环,如一共10年12个月份,i就从第一列开始,一直写到120列;换一个变量的话就是就修改npp这里就行
      i=i+1;
   end
end

%另一个变量也和上面一样写入另一个参数矩阵即可,注意文件名称和矩阵名称更改即可。

按照多层循环的思路,数据够多的话其实可以做到天的循环,可以先从2-3年的几个月份去试试代码能不能跑通,跑通再对全部数据进行分析,matlab真的yyds!

以上就是科研小白初学的一点分享,感谢CSDN众多大神的分享!

欢迎大家在评论区交流讨论~一起学习!


 

最后

以上就是有魅力茉莉为你收集整理的使用MATLAB计算连续月份的不同栅格数据间的相关系数(输出为tif影像)(大神基础上微调)的全部内容,希望文章能够帮你解决使用MATLAB计算连续月份的不同栅格数据间的相关系数(输出为tif影像)(大神基础上微调)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部