Matlab中未定义的函数或方法'nanvar_base'

时间:2013-10-18 09:33:50

标签: matlab statistics

不知怎的,我的Matlab没有函数nanvar_base,需要使用函数ttest2来计算两个样本数据的t和p值。我该如何安装该功能?是否其他人不知道?

5 个答案:

答案 0 :(得分:0)

此功能不是MATLAB或其任何工具箱/附件的一部分。它必须是自定义功能。但是,在统计工具箱和金融工具箱中都有一个函数调用nanvar。这可能是你追求的吗?如果是这样,你真的有统计工具箱和/或金融工具箱吗?

答案 1 :(得分:0)

函数ttest2是统计工具箱的一部分。

但是,当我尝试编辑它时,它不会显示对nanvar_base的任何调用。

您是否尝试过自己编辑,并在此过程中犯了错误?如果不是这种情况,请尝试edit ttest2并查看其所在位置,并显示调用nanvar_base的行。

答案 2 :(得分:0)

我有同样的问题,ttest2函数从SPM调用nanvar函数而不是MATLAB统计文件夹。一个简单的解决方法是进入“改变路径”。在MATLAB中将SPM路径移动到列表的底部。

答案 3 :(得分:0)

问题可能是另一个工具箱(如SPM)妨碍了他们自己的'nanvar'功能。 将SPM移动到路径定义列表的底部,或完全删除它。 一般来说,移动SPM有很多冲突的功能,所以总是要确保它们的路径在底部。

答案 4 :(得分:0)

调用函数nanvar时遇到了同样的问题,并意识到在Fieldtrip工具箱中与一个具有相同名称的函数存在冲突(此Fieldtrip函数调用nanvar_base)。从我的路径中删除Fieldtrip / src文件夹后,它运行正常。