gpt4 book ai didi

matlab - 如何强制 Matlab/Octave cov 函数使用可选参数

转载 作者:行者123 更新时间:2023-12-04 05:45:11 26 4
gpt4 key购买 nike

我正在使用 冠状病毒 Matlab 和 Octave 的(协方差)函数。其实我在用 Octave ,但最终它必须对两者都有效。此函数有一个可选的第二个或第三个参数来指示是否 标准化 应该用 完成电话 或 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 之后实现的。

最佳答案

类型 help cov ,并注意 opt已删除不存在。
更好的是,做

gedit /usr/share/octave/3.2.4/m/statistics/base/cov.m
并将其与旧的新 code 进行比较
选项最近消失了。同时使用奥利的技巧
编辑 : 我收回,这是一个新功能。不确定哪个版本的 Octave 正在使用它,但您需要升级。要么,如果你能找到一个存储库,要么你从源代码构建它,你就会进行不稳定的突触升级。
编辑 2 :2011 年 1 月添加的功能 (3.4.1)。 3.2.4 于 2010 年 1 月发布。当前版本为 3.6.1

关于matlab - 如何强制 Matlab/Octave cov 函数使用可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10773757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com