[已答复] Matlab相关性分析时出现nan值,如何处理?

[复制链接]
hyzxjy 发表于 6 天前
您好,在做相关性分析时(用的是Spearman),得到的相关系数矩阵存在nan的情况,请问如何处理?
原始数据:(部分)
6.45933333333333        40500        124.105400000000        45199        0.00806675925925926        605
3.55193333333333        40500        124.105400000000        45199        0.0251048148148148        610
-7.56420000000000        40500        124.105400000000        45199        0.0470761111111111        615
1.52253333333333        40500        124.105400000000        45199        0.0585415740740741        620
9.01946666666667        40500        124.105400000000        45199        0.0721216666666667        625
-4.26413333333333        40500        124.105400000000        45199        0.0982287962962963        630
-11.8405333333333        40500        124.105400000000        45199        0.118413518518519        635
-2.69246666666667        40500        124.105400000000        45199        0.122153055555556        640

对应的相关系数矩阵:(保留两位小数了)
-0.01
0.13
NaNNaN
-1.00
-1.00
-0.10
-0.03
NaNNaN
0.02
0.02
-0.03
0.76
NaNNaN
-0.12
-0.12
0.50
0.06
NaNNaN
0.00
0.00
-0.01
0.76
NaNNaN
-0.11
-0.11
1.00
-0.01
NaNNaN
0.01
0.01
-0.01
1.00
NaNNaN
-0.12
-0.13
NaNNaNNaNNaNNaNNaN
NaNNaNNaNNaNNaNNaN
0.01
-0.12
NaNNaN
1.00
1.00
0.01
-0.13
NaNNaN
1.00
1.00

2 条回复


gywxd 发表于 6 天前
一般我是改为0  或这一个超大数,  总的来说就是起标记作用, 避免在接下来的运算中产生一些其他的报错

hyzxjy 发表于 5 天前
gywxd 发表于 2021-5-4 21:03
一般我是改为0  或这一个超大数,  总的来说就是起标记作用, 避免在接下来的运算中产生一些其他的报错 ...

哦哦,行,谢谢您,我按照您说的试一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表