【发布时间】:2014-03-30 23:57:02
【问题描述】:
我想计算矩阵的每一行与其列的平均值之间的相关性,例如:
a=[1,2,3;
4,5,6];
mean_column=[2.5;3.5,4.5];
但是当我执行以下操作时,它只返回 NaN。
corr(mean_column,a(1,:));
ans = NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
我需要从相关向量中提取统计数据,但这些 NaN 不允许我这样做。怎么了?有没有正确的方法来替换这些 NaN?
【问题讨论】:
-
我认为 corr2 解决了我的问题,但并非总是如此,我在某些部分仍然有 NaN。 :-(
-
corr 的输入是
N-by-P1和N-by-P2。您需要将样本数放在第一维上(将均值向量设为一列,并转置a)。
标签: matlab correlation