Добавление терминов с задержкой в ​​функции [в MATLAB] - PullRequest
0 голосов
/ 18 декабря 2018

Я использую набор инструментов MATLAB, в частности, https://uk.mathworks.com/matlabcentral/fileexchange/32882-armax-garch-k-sk-toolbox-estimation-forecasting-simulation-and-value-at-risk-applications

для вставки данных в функции, автор определяет матрицу данных, а затем использует данные (:, 3) для третьего столбца, который представляетсерии.

Я бы хотел сделать это, добавить данные (:, 3) с задержкой на один период.

Мой вопрос: есть ли способ написать что-нибудь в Matlab, которое отстает от набора данных на единицупериод, который можно вставить в функцию.

1 Ответ

0 голосов
/ 18 декабря 2018

Если я правильно понимаю, вы хотели бы отложить серию на один период времени, причем период времени, однако вы собираете данные, например, ежедневные данные, отстает от серии на один день.

Если это так, вы можете использовать lagmatrix

. В качестве примера:

LAGGEDX = lagmatrix(data(:,3),1)

Это приведет к отставанию вашей серии data(:,3) на один день, если она ежедневная.затем вы можете вставить LAGGEDX вместо data(:,3).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...