【matlab】对于含有nan的数组求相关系数

文摘   2024-09-04 21:39   德国  

正常有一个年份的数据缺失,但还是想看相关性如何?


x =[1   2   8 0   4 1  nan  9 7  5  4];

y=[0 6 0 0 5 0 nan 8 8 7 1];

含有nan的数组,直接求相关,返回是nan;


正常做法(1): 对数据进行删除!然后在求相关;

x(isnan(x))=[];

y(isnan(y))=[];


做法二:函数自带,参数('complete'),可不需要删除nan,也可求相关

corrcoef(x,y,'Rows','complete')











海洋与大气科学
海洋与大气科学数据分析,数据可视化分享,可教学。
 最新文章