Hi roberto,
You will need to use the "predict" function in a loop to forecast steps in regression learner. Below is the example code for the same.
function forecastedValues = forecastNStepsAhead(trainedModel, initialData, nSteps)
% trainedModel: The exported regression model
% initialData: The initial data to start forecasting from
% nSteps: Number of steps to forecast ahead
forecastedValues = zeros(nSteps, size(initialData, 2));
currentData = initialData(end, :); % Start with the last available data point
for i = 1:nSteps
    % Predict the next value
    predictedValue = predict(trainedModel, currentData);
    % Store the predicted value
    forecastedValues(i, :) = predictedValue;
    % Update the current data for the next prediction
    currentData = predictedValue;
end
end
% Example usage
initialData = data(end, :); % Use the last row of your original data as the starting point
nSteps = 10; % Number of steps to forecast ahead
forecastedValues = forecastNStepsAhead(trainedModel, initialData, nSteps);
% Display the forecasted values
disp('Forecasted Values:');
disp(forecastedValues);
Hope this helps!


