matlab chi2gof,chi2gof函数里的检验值P为什么总等于NaN呢

博主在使用 MATLAB 的 chi2gof 函数进行拟合优度检验时遇到问题,返回的检验值 P 始终为 NaN。通过输入阶数 R 和 M 拟合 GARCH 模型,然后计算残差并进行 chi2gof 检验,但得到的 P 值无法确定。这可能涉及到数据特性和模型选择的问题。
摘要由CSDN通过智能技术生成

各位大牛们,希望能帮个忙啊,最近在看chi2gof函数这块,可是不知道为什么返回的检验值P总为NaN,希望大牛们能帮我解决下,谢谢!

以下是我的程序:

clc,clear

a=[17.98 16.92 16.78 16.85 16.85 16.97 16.92 17.54 16.49 17.08 17.26 17.16 16.90];

a=nonzeros(a')'; %按照原来数据的顺序去掉零元素

da=diff(a);%消除趋势性的差分运算

daa=diff(da);%消除趋势性的差分运算

w=length(daa); %计算差分后的数据个数

n=20;%预报的数据个数

for i=0:3

for j=0:3

spec= garchset('R',i,'M',j,'Display','off'); %指定模型的结构

[coeffX,errorsX,LLFX] = garchfit(spec,daa); %拟合参数

num=garchcount(coeffX); %计算拟合参数的个数

%compute Akaike and Bayesian Information Criteria

[aic,bic]=aicbic(LLFX,num,w);

fprintf('R=%d,M=%d,AIC=%f,BIC=%f\n',i,j,aic,bic); %显示计算结果

end

end

r=input('输入阶数R=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值