MatlabとOctaveのcov(共分散)関数を使用しています。実際、私はOctaveを使用していますが、最終的には両方で機能する必要があります。この関数には、正規化をNまたはN-1のどちらで実行するかを示すオプションの2番目または3番目のパラメーターがあります。
これを行うと:(cov(points,1)
ポイントは4x2行列です)次のエラーが発生します:
error: cov: x and y must have the same number of observations
一般的な注意点として、Matlab / Octaveが2番目のパラメーターが別のマトリックスであるかオプションのパラメーターであるかをどのように区別できるかを知りたいと思います(2つまたは3つのパラメーターを持つことができるため)。
具体的には、どうすれば問題を解決できるのでしょうか。
Matlab cov()ドキュメント: http: //www.mathworks.de/help/techdoc/ref/cov.html
Octave cov()ドキュメント:http ://www.gnu.org/software/octave/doc/interpreter/Correlation -and-Regression-Analysis.html
編集:Ubuntu12.04でOctave3.2.4を使用しています編集
2:解決策は、新しいバージョンのOctaveをインストールすることです。この機能は3.2以降に実装されました。