fints в расписанияВ R2018a финансовые временные ряды (fints) и его связанные методы были заменены
функцией MATLAB® timetable. Если вы используете fints или связанные методы, вы получаете предупреждение. Чтобы помочь вам преобразовать от более старого fints до более новой функциональности timetable, используйте следующую информацию.
Связанные с вводом-выводом Операции
| Задача | Старая функциональность | Новая функциональность |
|---|---|---|
| Построение путем передачи в данных и датах | fints(dates,data,datanames) |
|
| Построение преобразованием файлов | ascii2fts(filename,descrow,colheadrow,skiprows) |
|
| Создайте при помощи Приложения с пользовательским интерфейсом | Используя Финансовое приложение Временных рядов с пользовательским интерфейсом | Используя ImportData от вкладки HOME |
| Запишите файлы | fts2ascii(filename,tsobj,exttext) | writetable(TT,filename) |
| Преобразуйте в матрицу | fts2mat(tsobj) |
|
Индексация объекта
| Задача | Старая функциональность | Новая функциональность |
|---|---|---|
| Индексация с датой | myfts('05/11/99') |
|
| Индексация с диапазоном дат | myfts ('05/11/99::05/15/99') |
|
| Индексация с целыми числами для строк |
|
|
| Содержимое определенного поля времени | myfts.times | timeofday(TT.Properties.RowTimes) |
| Содержимое для определенного поля в матрице | fts2mat(myfts.series2) |
|
Примите, что все переменные являются числовыми в рамках расписания, или операции могут быть применены на TT2:
S = vartype('numeric');
TT2 = TT(:,S)
Отфильтруйте временные ряды
| Задача | Старая функциональность | Новая функциональность |
|---|---|---|
| Преобразование Boxcox | newfts = boxcox(oldfts) |
|
| Дифференцирование | diff(myfts) |
|
| Индексация с целыми числами для строк |
|
(Не принимает недостающих дат), |
| Линейная фильтрация | filter(B,A, myfts) |
|
| Время задержки или серийный объект времени выполнения заказа |
|
(Принимает расположенное с равными интервалами расписание), |
| Периодическое среднее значение | peravg(myfts) |
|
| Субдискретизируйте данные | resamplets(oldfts,samplestep) |
|
| Smoothdata | smoothts(input) |
|
| Скользящее среднее значение | tsmovavg(tsobj,method,lag) |
|
Примите, что все переменные являются числовыми в рамках расписания, или операции могут быть применены на TT2:
S = vartype('numeric');
TT2 = TT(:,S)
Операции преобразования
| Задача | Старая функциональность | Новая функциональность |
|---|---|---|
| Преобразуйте в заданную частоту | convertto(oldfts,newfreq) |
|
| Преобразуйте в ежегодник | toannual(oldfts,CalcMethod) |
|
| Преобразуйте в ежедневную газету | todaily(oldfts,CalcMethod) | retime(TT,’daily’,method) |
| Преобразуйте в ежемесячный журнал | tomonthly(oldfts,CalcMethod) | retime(TT,’monthly’,method) |
| Преобразуйте в ежеквартальное издание | toquarterly(oldfts,CalcMethod) |
|
| Преобразуйте в полугодовой | tosemi(oldfts,CalcMethod) |
|
| Преобразуйте в еженедельник | toweekly(oldfts,CalcMethod) |
|
Объедините операции
| Задача | Старая функциональность | Новая функциональность |
|---|---|---|
| Объедините несколько объектов временных рядов | merge(fts1,fts2) |
|
| Конкатенация финансовых временных рядов возражает горизонтально | horzcat(fts1,fts2) или [fts1,fts2] |
|
| Конкатенация финансовых временных рядов возражает вертикально | vertcat(fts1,fts2) или [fts1;fts2] | vertcat[TT1;TT2] |
Из-за гибкости расписания, которое может содержать неоднородные переменные, расписание не поддерживает математические операции или описательные статистические вычисления. Если требуется применить какие-либо числовые вычисления на расписание, используйте следующие инструкции.
Примите, что все переменные являются числовыми в рамках расписания, или операции могут быть применены на TT2:
S = vartype('numeric');
TT2 = TT(:,S)
Описательная статистика и арифметические и математические операции
| Задача | Новая функциональность |
|---|---|
| Извлеките числовые данные |
|
| Примените некоторые опции (статистика) |
|
| Примените некоторые опции (операции) |
|
Обратитесь к документации timetable для методов экстракции данных и примеров.
diff | fillmissing | isregular | issorted | retime | rmmissing | sortrows | synchronize | timerange | timetable | unique | vartype | withtol