Need help with complicated loop to create several different models
Mostrar comentarios más antiguos
Hey everyone,
I am creating an AR model and I want to calculate the AIC and BIC for each different possible configuration of the model. Over all 24 lags are possible. So I want to calculate the AIC and BIC for all included lags starting with ARLag = 1, ARLag=2, ARLag=3 .... ARLag=24, I also want the AIC and BIC for all models as ARLag=1:2, ARLag=1:3...., ARLag 1:24... ok and now the really complicated part: I want the AIC and BIC for all combinations of Lags like ARLag=[1 3], ARLag=[1 4]...ARLag=[1 24], ARLag=[1 2 4], ... ARLag=[1 2 24] etc. So basically I want to know the AIC and BIC for each possible combination of lags so that I can choose the model with the minimal AIC and BIC!
Does anyone have an idea how I could do this??
Respuesta aceptada
Más respuestas (1)
Roger Wohlwend
el 5 de Nov. de 2014
0 votos
Hm ... If you want a model for all plants then the best solution is to leave all lags in the model.
If you have time you could estimate models for all 300 plants, not just for the 3 sample plants. That sounds like a lot of work, but it is not. Create a loop where you do the calcualtion for all plants. In such a way you could verify if the highest lag is 23 for all plants, and you could check if using one model for all plants is really a good idea.
Yes, you have to check the residuals at the end. Find out if they exhibit autocorrelation. They should not. Just check teh autocrrolation function or use the function lbqtest. No, you don't need the partial autocorrelation function.
Categorías
Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!