私はMATLABでPCAアルゴリズムを実装しています。共分散行列を計算するための2つの異なるアプローチがあります。
C = sampleMat.' * sampleMat ./ nSamples;
と
C = cov(data);
これら2つの方法の違いは何ですか?
PS 1:私が使うときcov(data)
はそんなに不必要です:
meanSample = mean(data,1);
data = data - repmat(data, nSamples, 1);
PS 2:
最初のアプローチは使用する必要がありますnSamples
かnSamples - 1
?