我想计算矩阵的每一行与其列的平均值之间的相关性,例如:
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?
答案 0 :(得分:1)
请参阅以下代码。
% initiate 2 columns, notice the transpose.
a=[1,2,3; 4,5,6]';
% calculate a column based on mean of a.
mean_a = mean(a,2);
corr(mean_a,a)
ans =
1.0000 1.0000