本文介绍基于matlab的逐像元的三者间的偏相关,以产水,NPP和土壤保持为例进行说明

具体代码如下:

%将三者多年的数据放在三个不同的矩阵中

[a,R]=geotiffread('F:\校级课题项目\data\屏障带\2002water_yield.tif');%先导入投影信息

info=geotiffinfo('F:\校级课题项目\data\屏障带\2002water_yield.tif');

nppsum=zeros(size(a,1)*size(a,2),16);

for year=2000:2015

filename=strcat('F:\校级课题项目\data\屏障带\',int2str(year),'npp.tif');

data=importdata(filename);

data=reshape(data,size(a,1)*size(a,2),1);

nppsum(:,year-1999)=data;

end

scsum=zeros(size(a,1)*size(a,2),16);

for year=2000:2015

filename=strcat('F:\校级课题项目\data\屏障带\',int2str(year),'sc.tif');

data=importdata(filename);

data=reshape(data,size(a,1)*size(a,2),1);

scsum(:,year-1999)=data;

end

wcsum=zeros(size(a,1)*size(a,2),16);

for year=2000:2015

filename=strcat('F:\校级课题项目\data\屏障带\',int2str(year),'water_yield.tif');

data=importdata(filename);

data=reshape(data,size(a,1)*size(a,2),1);

wcsum(:,year-1999)=data;

end

%控制NPP,看产水和土壤保持的偏相关

rho_value=zeros(size(a,1),size(a,2))+nan;

p_value=zeros(size(a,1),size(a,2))+nan;

for i=1:size(a,1)*size(a,2)

nppdata=nppsum(i,:);

if min(nppdata)>0

nppdata=nppdata';

scdata=scsum(i,:)';

wcdata=wcsum(i,:)';

[rho,p]=partialcorr(scdata,wcdata,nppdata);%注意,控制的变量放在最后面

rho_value(i)=rho;

p_value(i)=p;

end

end

rho_value(p_value>0.05)=NaN;

filename='F:\课题项目\data\通过显著性0.05检验的产水和土壤保持偏相关系数.tif';

geotiffwrite(filename,rho_value,R,'GeoKeyDirectoryTag',info.GeoTIFFTags.GeoKeyDirectoryTag);

更多需求,请查看个人介绍

MATLAB关于偏相关系数,基于matlab的逐像元偏相关分析相关推荐

  1. 用matlab相关分析,基于matlab的逐像元偏相关分析

    本文介绍基于matlab的逐像元的三者间的偏相关,以产水,NPP和土壤保持为例进行说明 具体代码如下: %将三者多年的数据放在三个不同的矩阵中 [a,R]=geotiffread('F:\校级课题项目 ...

  2. matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc

    扳昂旨螺冈唉陨裤外狸尿恨铸伸隧刽搅必勒诚天腑皖漂豌鲁靳碑缆键兽峙棘陶宽槐撒层僧袁廖颤渐魄货鼎躬薛扬衍逮西兰迫依煤鲁虐渠惫平合啥昭并屿己笆坍痞庐披吏去凄嘛兄察突徊溅今箩直藩潦咙锨谓崇若制匹扮复淌颐糖嗅你 ...

  3. 「电子万年历matlab仿真」——基于Matlab的电子万年历仿真实现

    「电子万年历matlab仿真」--基于Matlab的电子万年历仿真实现 作为一种具有时间显示.日期查询.闹钟提醒等功能的电子产品,电子万年历已经成为了人们日常生活中不可或缺的一部分.而在现代科技的发展 ...

  4. MATLAB计算杨氏模量,基于MATLAB处理动态图像的杨氏模量测量方法.doc

    7A版优质实用文档 PAGE PAGE 16 7A版优质实用文档 基于MATLAB处理动态图像的杨氏模量测 量方法 黄浩钊1,陈玥琦2,李家卉3 第三军医大学学员13营,重庆,400038:2.第三军 ...

  5. matlab如何处理动态分配,基于MATLAB的水资源优化分配问题动态规划解法

    摘要:介绍了动态规划的基本原理,针对水资源分配问题进行了动态规划方法分析.针对具体问题采用逆序解法的表格法进行了计算,然后用MATLAB编制了相应的计算程序进行计算,避免了繁琐的人工计算.结果表明该方 ...

  6. matlab水果图片,基于matlab的水果识别的数字图像处理

    基于matlab的水果识别的数字图像处理 图像处理(报告)题目: 基于 MATLAB 的水果识别的数字图像处理 指导教师: 职称: 教授 学生姓名: 学号:专 业: 院(系): 完成时间: 2016 ...

  7. matlab求解外弹道,基于MATLAB∕Simulink的通用质点外弹道程序设计.pdf

    2017.01 设计与研发 基于 MATLAB/Simulink 的通用质点外弹道程序设计 崔 瀚 (沈阳工学院兵器类虚拟仿真实验教学中心, 辽宁抚顺 ,113122 ) 摘要:本文以弹丸质点外弹道学 ...

  8. FLAC3D可视化后处理matlab,一种基于Matlab的由Midas导入Flac3D的模型识别方法与流程...

    本发明涉及岩土工程的仿真模拟研究领域,具体涉及一种基于Matlab的由Midas导入Flac3D的模型识别方法. 背景技术: 随着我国近几年经济的快速发展和基础设施等的大力投资,涉及复杂地质环境下的岩 ...

  9. matlab演示系统,基于Matlab的通信原理演示系统的设计与应用

    基于 Matlab的通信原理演示系统的设计与应用 李 强 , 明 艳 , 吴坤君 (重庆邮电大学 通信学院 , 重庆 400065) 摘 要 : 利用 Matlab图形用户界面的开发环境和强大的通信仿 ...

最新文章

  1. python快速入门第3版 数据_Python 快速入门 第3版
  2. SQL数据库操作完全手册
  3. 第 10 章 容器监控 - 078 - Docker 最常用的监控方案
  4. eclipse java混淆打包_eclipse proguard怎么混淆jar包
  5. Java中需要全部小写的是,下列哪些是Java中常量的命名约定?A、全部为小写字母B、全部为大写字母C、大小写混合D、字与字之间...
  6. 移动APP接口遇到的一些小问题
  7. sqlite3简单操作
  8. java访问方法修饰词四个_java中的四个修饰词(访问权限)
  9. 英特尔开源技术中心招收ROS2高手两名
  10. 办公必备的WPS Office 2021 for mac(wps 2021中文版)
  11. 谷歌邮箱的注册以及GEE的注册使用教程
  12. 【最优化方法】K-Means聚类实验:Python实现手写数字图像MNIST分类
  13. 汽车故障诊断方法及注意事项
  14. matlab 龙格库塔求解隐式方程,Matlab龙格库塔求解方程组问题
  15. 无情剑之了却红尘java,《无情剑-了却红尘》攻略
  16. 北京奥林匹克公园三维场景网络发布应用
  17. 移动硬盘格式化(pc和mac共用)-菜鸟级解决方案[转]
  18. 牛客暑假多校第二场 K carpet
  19. CSRF攻击实验 ——合天网安实验室学习笔记
  20. 辐射度算法(radiosity)原理

热门文章

  1. Tushare 介绍使用
  2. ajax 原生js操作ajax
  3. Latex 数学符号显示为文本模式 数学模式转为文本模式
  4. arduino串口监视器显示nan_【Arduino】初识Arduino
  5. windows LSP 实现及多个lsp兼容安装的几个坑
  6. win10下安装office2019
  7. 推荐python入门进阶到大神的书籍
  8. 锁相环(PLL)低杂散方案设想
  9. 如何按页拆分PDF文档
  10. Windows下Pycharm使用pyhive