Expected a string scalar or character vector for the parameter name
25 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
When I try to run code for "Forecast Multiplicative ARIMA Model" example (https://es.mathworks.com/help/econ/forecast-airline-passenger-counts.html) I get the message "expected a string scalar or character vector for the parameter name".
This part works fine:
load(fullfile(matlabroot,'examples','econ','Data_Airline.mat'))
y = log(Data);
T = length(y);
Mdl = arima('Constant',0,'D',1,'Seasonality',12,...
'MALags',1,'SMALags',12);
EstMdl = estimate(Mdl,y);
but when I try:
[yF,yMSE] = forecast(EstMdl,60,y);
then i get above mentioned message.
2 commentaires
Réponse acceptée
Adam Danz
le 1 Avr 2019
Modifié(e) : Adam Danz
le 1 Avr 2019
The help section of the forecast() function shows that there are two inputs and then you can enter optional parameter-value pairs.
help forecast
% [Y,YMSE,V] = forecast(Mdl, numPeriods, param1,val1,param2,val2,...)
If you're checking the predictive performance of the model, the paramter name you might be missing is 'Y0'.
[yF,yMSE] = forecast(EstMdl,60,'Y0',y);
% **
But check the other name-value pairs to be sure about what you're specifying here.
Recent version of matlab:
Older versions of matlab
1 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Conditional Mean Models dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!