我正在尝试从MATLAB网站运行代码进行t-Test。
load stockreturns;
x = stocks(:,3);
[h,p,ci,stats] = ttest(x)
但我得到的错误是:
??? Error using ==> nanstd
Too many input arguments.
Error in ==> ttest at 105
sdpop = nanstd(x,[],dim);
上面应该是一个工作示例,因为它来自ttest documentation。
你能告诉我这里做错了什么吗?我在上面的代码中打印了变量x
,它没有任何NaN等。
我正在使用Matlab 2010。
答案 0 :(得分:3)
这不是MATLAB的nanstd
。尝试which -all nanstd
查看该功能的所有版本。其中一个应该是正确的nanstd.m
。要解决此问题,请执行以下操作之一:
nanstd.m
。toolbox\stats\stats
)。