我正在 MATLAB 中实现 PCA 算法。我看到了两种不同的计算协方差矩阵的方法:
C = sampleMat.' * sampleMat ./ nSamples;
和
C = cov(data);
这两种方法有什么区别?
PS 1:当我使用时cov(data)
是不必要的:
meanSample = mean(data,1);
data = data - repmat(data, nSamples, 1);
PS 2:
一开始我应该使用nSamples
ornSamples - 1
吗?