不知怎的,我的Matlab没有函数nanvar_base,需要使用函数ttest2来计算两个样本数据的t和p值。我该如何安装该功能?是否其他人不知道?
答案 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文件夹后,它运行正常。