Expected a string scalar or character vector for the parameter name

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

Could you share the full copy-pasted error message?
Adam, here is complete code and error:
>> 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);
ARIMA(0,1,1) Model Seasonally Integrated with Seasonal MA(12):
---------------------------------------------------------------
Conditional Probability Distribution: Gaussian
Standard t
Parameter Value Error Statistic
----------- ----------- ------------ -----------
Constant 0 Fixed Fixed
MA{1} -0.377162 0.0667944 -5.64661
SMA{12} -0.572378 0.0854395 -6.69923
Variance 0.00126337 0.00012395 10.1926
>> [yF,yMSE] = forecast(EstMdl,60,y);
Expected a string scalar or character vector for the parameter name.

댓글을 달려면 로그인하십시오.

 채택된 답변

Adam Danz
Adam Danz 2019년 4월 1일
편집: Adam Danz 2019년 4월 1일
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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Conditional Mean Models에 대해 자세히 알아보기

질문:

2019년 4월 1일

편집:

2019년 4월 1일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by