分位数函数在MATLAB中导致错误

时间:2012-09-12 20:42:26

标签: matlab matrix quantile

我使用最简单形式的分位数函数:

x = [1.2,3,4,5];
y = quantile(x,0.5);

但我收到错误:

  

未定义函数'quantile'用于'double'类型的输入参数。

我在MATLAB R2009a中没有出现此错误,但在R2012a中出现此错误。 可能是什么原因?

2 个答案:

答案 0 :(得分:2)

请运行:

license('test', 'Statistics_Toolbox')

如果返回0,则表示您没有统计工具箱的活动许可证。

但是,如果您想在示例中使用它,则可以执行以下代码:

y = median(x);

答案 1 :(得分:1)

quantile是统计工具箱的一部分。如果您在新安装中无法访问该功能,则无法使用该功能。

要检查已安装的工具箱,请在命令提示符下键入ver