function ar = checkarma(y,pp,dd,qq)LOGL = zeros(pp+1,dd+1,qq+1);PQ = zeros(pp+1,dd+1,qq+1);for p = 1:pp+1 for d = 1:dd+1 for q = 1:qq+1 mod = arima(p-1,d-1,q-1) [fit,~,logL] = estimate(mod,y,'print',false); LOGL(p,d,q) = logL; PQ(p,d,q) = p+d+q; end endendLOGL = reshape(LOGL,(pp+1)*(qq+1)*(dd+1),1);PQ = reshape(PQ,(pp+1)*(qq+1)*(dd+1),1);[~,bic] = aicbic(LOGL,PQ+1,100);ar = reshape(bic,pp+1,qq+1,dd+1);
Sir, i have a univariate time-series y having 10 values and i want to estimate optimum (p,d,q) values for ARIMA model…. it is giving error 'print is not a recongnized parameter'.
Best Answer