当前位置:   article > 正文

Matlab 绘制相关系数像素图_matlab相关系数图

matlab相关系数图

1.代码 

  1. %变量
  2. para_all=[input_train_2017,input_train_2018,input_train_2019...
  3. ;output_train_2017,output_train_2018,output_train_2019 ];
  4. %求相关系数矩阵
  5. corr1=corrcoef(para_all');
  6. %相关系数矩阵是对称的,令下三角矩阵保持不变,上三角置为0
  7. corr2=tril(corr1)
  8. %令上三角置为NaN
  9. corr2(corr2==0)=NaN;
  10. img=imagesc(corr3);
  11. %NaN默认显示为数值最小的颜色,这里让它显示为白色
  12. set(img,'alphadata',~isnan(corr3));
  13. colormap(jet)
  14. c=colorbar;
  15. caxis([-1,1])
  16. set(c,'YTick',(-1:0.4:1));
  17. xlabel('Variables');
  18. ylabel('Variables');
  19. %x轴刻度标签
  20. set(gca,'XTick',(1:9),'xticklabel',[string('Year'),string('Doy'),string('Hour'),...
  21. string('P'),string('T'),string('RH'),string('ZTD'),string('HTG'),string('Rain')],'FontSize',10);
  22. %Y轴刻度标签
  23. set(gca,'YTick',(1:9),'yticklabel',[string('Year'),string('Doy'),string('Hour'),...
  24. string('P'),string('T'),string('RH'),string('ZTD'),string('HTG'),string('Rain')],'FontSize',10);
  25. %图片大小
  26. set(gcf,'unit','centimeters','position',[6,4,12,9])
  27. %保存为分辨率300的tiff图片
  28. sfname='corr';
  29. print(gcf,sfname,'-r300','-dtiff');

2.结果

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/675325
推荐阅读
相关标签
  

闽ICP备14008679号