MATLAB ttest示例不起作用

时间:2013-10-03 16:25:12

标签: matlab

我正在尝试从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。

1 个答案:

答案 0 :(得分:3)

这不是MATLAB的nanstd。尝试which -all nanstd查看该功能的所有版本。其中一个应该是正确的nanstd.m。要解决此问题,请执行以下操作之一:

  1. 从您的路径中删除有问题的nanstd.m
  2. 优先将路径向下移动到MATLAB的版本(toolbox\stats\stats)。