-1
以下是我的代码里的声明,我利用Matlab软件:'ttest'函数在Matlab错误 - “???错误使用==> nanmean。太多的输入参数。”
[a,b,c] = ttest(q1,q2(1));
其中q1
是100×1矢量和q2(1)
是一个标量。
即使在函数'ttest'的定义中,前两个参数分别是向量和标量,我也不知道它为什么会给出错误。
以下是我的代码里的声明,我利用Matlab软件:'ttest'函数在Matlab错误 - “???错误使用==> nanmean。太多的输入参数。”
[a,b,c] = ttest(q1,q2(1));
其中q1
是100×1矢量和q2(1)
是一个标量。
即使在函数'ttest'的定义中,前两个参数分别是向量和标量,我也不知道它为什么会给出错误。
我没有收到任何错误。这里有一个例子:
» [h,p,ci] = ttest(randn(100,1),0.1)
h =
0
p =
0.84298
ci =
-0.10756
0.35373
虽然我不得不说你有可笑长变量名,也许你输错东西..
我不知道..或许检查,如果你正在使用的正确版本函数'哪个ttest'和'哪个nanmean'(它们都应该在STATS工具箱中)。你总是可以设置'dbstop if error'并进入调试模式,在那里出现错误? – Amro 2010-09-28 21:35:46
很明显,你有一个名称冲突:打开'pathtool',选择属于你的自定义mGstat工具箱的文件夹,然后点击“移动到底部”。 MATLAB的官方工具箱首先在路径上是一个好主意(除非你有意要重写某些功能) – Amro 2010-09-28 21:50:31