3

我正在尝试对我获得的不同数据执行所谓的 Ljung Box 测试。我想检查我的数据是否在卡方分布的 0.95 分位数内。我可以在表格中找到这个值(例如http://www.unc.edu/~farkouh/usefull/chi.html)。数据具有不同的样本量,导致卡方分布的自由度不同,手动查找所有值将花费大量时间。

我想知道matlab中是否有任何方法可以自动找到这些值,然后在我的for循环中使用这些不同的值?

4

1 回答 1

1

您可以使用ncx2inv(统计工具箱):

p = 0.02; %// probability (i.e. quantile)
df = 2; %// degrees of freedom
n = 0; %// non-centrality parameter. Set to 0 to generate the provided table
result = ncx2inv(1-p, df, n);

在此示例中7.824,根据提供的表格,结果为 。

于 2014-04-27T15:44:33.333 回答