【发布时间】:2012-05-27 11:47:54
【问题描述】:
我正在使用 Matlab 和 Octave 的 cov(协方差)函数。实际上我使用的是Octave,但最终它必须同时适用于两者。这个函数有一个可选的第二个或第三个参数来指示规范化应该用N还是N-1来完成。
如果我这样做:cov(points,1)(其中点是 4x2 矩阵)我会收到以下错误:
error: cov: x and y must have the same number of observations
总的来说,我想知道 Matlab/Octave 如何区分第二个参数是另一个矩阵还是可选参数(因为它可以有 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
编辑:我在 Ubuntu 12.04 上使用 Octave 3.2.4
EDIT2:解决方案是安装更新版本的 Octave。此功能是在 3.2 之后实现的。
【问题讨论】:
标签: matlab octave covariance