作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/28 09:21:57
matlab算协方差时,为什么要先减去平均值
我用matlab算一个矩阵的协方差时,为什么要先减去这个矩阵的平均值啊?我算了一下,如果不减去平均值,cov之后的结果是一样的?这是为啥?
程序如下:
a=magic(3);
b=cov(a);
c=a-repmat(mean(a),3,1);
d=cov(c);
结果b和d相等.
matlab算协方差时,为什么要先减去平均值
cov removes the mean from each column before calculating the result.
不是说这个函数要求你减,是它自己在做运算时先剪掉了.
c=a-repmat(mean(a),3,1); 这步没有意义,cov函数本身会再减一遍,只不过此时mean=0而已.