matlab算协方差时,为什么要先减去平均值

2024-12-23 11:05:31
推荐回答(2个)
回答1:

cov removes the mean from each column before calculating the result.

不是说这个函数要求你减,是它自己在做运算时先剪掉了。

c=a-repmat(mean(a),3,1); 这步没有意义,cov函数本身会再减一遍,只不过此时mean=0而已。

回答2:

想知道原因么?你好好看看你的这个是magic矩阵 如果你换一个自己随意写的矩阵 相信你就懂了 好好了解下magic矩阵