Создайте timeseries объект
Временные ряды представляют эволюцию времени динамического населения или процесс. Они используются, чтобы идентифицировать, смоделировать, и предсказать шаблоны и поведения в данных, которые производятся на интервалах дискретного времени.
Создать timeseries объект, используйте timeseries функция с входными параметрами, которые описывают выборки данных.
ts = timeseries(___,'Name',tsname) задает имя tsname для timeseries объект.
ts = timeseries() возвращает пустой timeseries объект.
ts = timeseries( создает пустой tsname)timeseries объект с именем tsname.
datavals — Выборочные данныеВыборочные данные в виде числового или logical скаляр, вектор или многомерный массив.
Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
timevals — Шаги расчетаШаги расчета в виде числового скаляра или вектора или массива ячеек векторов символов даты. Допустимые векторы символов даты могут иметь следующие формы:
| Формат | Пример |
|---|---|
dd-mmm-yyyy HH:MM:SS | 01-Mar-2000 15:45:17 |
dd-mmm-yyyy | 01-Mar-2000 |
mm/dd/yy | 03/01/00 |
mm/dd | 03/01 |
HH:MM:SS | 15:45:17 |
HH:MM:SS PM | 3:45:17 PM |
HH:MM | 15:45 |
HH:MM PM | 3:45 PM |
mmm.dd,yyyy HH:MM:SS | Mar.01,2000 15:45:17 |
mmm.dd,yyyy | Mar.01,2000 |
mm/dd/yyyy | 03/01/2000 |
Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | cell
quality — Качественные коды[] (значение по умолчанию) | скаляр | вектор | многомерный массивКачественные коды в виде [] или скаляр, вектор или многомерный массив целых чисел в пределах от-128 к 127.
Когда качественное кодовое обозначение является вектором, оно должно иметь ту же длину как временной вектор. Каждый элемент применяется к соответствующей выборке данных.
Когда качественное кодовое обозначение является массивом, оно должно иметь тот же размер как массив данных. Каждый элемент применяется к соответствующему элементу массива данных.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
tsname Временные ряды имяtimeseries назовите в виде вектора символов.
Data — Выборочные данныеВыборочные данные, представленные как числовое или logical скаляр, вектор или многомерный массив. Или первое или последняя размерность данных должны выровняться с ориентацией временного вектора.
Data имеет следующие атрибуты:
Dependent | true |
Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
DataInfo — Информация о данныхИнформация о данных, представленная как набор следующих полей:
Units — Вектор символов, задающий модули данных.
Interpolation — tsdata.interpolation объект, который задает метод интерполяции.
Поля tsdata.interpolation объект включает следующее:
Fhandle — Указатель на функцию к пользовательской функции интерполяции.
Name — Вектор символов, задающий имя метода интерполяции. Методы включают 'linear' (значение по умолчанию) для линейной интерполяции и 'zoh' поскольку нулевой порядок содержит.
UserData — Дополнительная пользовательская информация, вводимая как вектор символов.
Events Информация о событииtsdata.event объектыИнформация о событии, представленная как массив tsdata.event объекты, содержащие информацию о событии.
Поля tsdata.event объект включает следующее:
EventData — Дополнительная пользовательская информация о событии.
Name — Вектор символов, задающий имя события
Time — Время, в течение которого событие имеет место в виде вещественного числа или вектора символов даты.
Units Единицы измерения времени.
StartDate — Ссылочная дата, заданная как вектор символов даты. StartDate пусто, когда временной вектор является числовым.
IsTimeFirst — Выравнивание временного вектораtrue | falseВыравнивание временного вектора, представленное как одна из следующих опций:
true — Первая размерность массива данных выравнивается с временным вектором. Например, ts = timeseries(rand(3,3),1:3);
false — Последняя размерность массива данных выравнивается с временным вектором. Например, ts = timeseries(rand(3,4,5),1:5);
IsTimeFirst имеет следующие атрибуты:
Dependent | true |
SetAccess | 'protected' |
Length — Длина временного вектораДлина временного вектора, представленная как скаляр.
Length имеет следующие атрибуты:
Dependent | true |
SetAccess | 'protected' |
Name Временные ряды имяtimeseries назовите, представленный как вектор символов.
Quality — Качественные коды[] (значение по умолчанию) | скаляр | вектор | многомерный массивКачественные коды, представленные как [] или скаляр, вектор или многомерный массив целых чисел в пределах от-128 к 127.
Когда качественное кодовое обозначение является вектором, оно должно иметь ту же длину как временной вектор. Каждый элемент применяется к соответствующей выборке данных.
Когда качественное кодовое обозначение является массивом, оно должно иметь тот же размер как массив данных. Каждый элемент применяется к соответствующему элементу массива данных.
Quality имеет следующие атрибуты:
Dependent | true |
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
QualityInfo — Информация о качествеИнформация о качестве, чтобы описать Quality коды, представленные как набор следующих полей:
Code — Целочисленный вектор, содержащий значения -128 к 127 это задает качественные коды. Можно присвоить одно из этих целочисленных значений к каждому Data значение при помощи Quality свойство.
Description — Массив ячеек из символьных векторов, где каждый элемент предоставляет читаемое описание связанного качества Code.
UserData — Дополнительная пользовательская информация.
Длины Code и Description должен соответствовать.
Time — Временные стоимостиВременные стоимости, представленные как вектор.
Когда TimeInfo.StartDate пусто, значения измеряются относительно 0. Когда TimeInfo.StartDate задан, значения представляют векторы символов даты, измеренные относительно StartDate.
Длина Time должен совпасть с первым или последней размерностью Data.
Time имеет следующие атрибуты:
Dependent | true |
TimeInfo — Информация времениИнформация времени, представленная как набор следующих полей, описывающих временной вектор:
Units — Единицы измерения времени со значением 'weeks'дничасыминутысекундымиллисекунды, 'microseconds', или 'nanoseconds'.
Start Время начала.
End — Время окончания (только для чтения).
Increment — Интервал между последующими временными стоимостями (NaN когда времена однородно не производятся).
Length — Вектор отрезка времени (только для чтения).
Format — Вектор символов, задающий отображение даты (см. datestr).
StartDate — Вектор символов даты, задающий ссылочную дату (см. setabstime).
UserData — Дополнительная пользовательская информация.
Чтобы получить доступ к значению поля, используйте форму ts.TimeInfo.field для timeseries объект ts.
TreatNaNasMissing — Индикатор отсутствующего значенияtrue (значение по умолчанию) | falseИндикатор отсутствующего значения, представленный как одна из следующих опций:
true — Обработайте весь NaN значения как недостающие данные за исключением функций описательной статистики.
false — Включайте NaN значения в функциях описательной статистики, распространяя NaN к результату.
UserData UserData [] (значение по умолчанию)Пользовательские данные, представленные как любые дополнительные данные, чтобы добавить к timeseries объект.
addevent | Добавьте событие в timeseries |
addsample | Добавьте выборку данных в timeseries объект |
append | Конкатенация timeseries объекты вовремя |
delevent | Удалите событие из timeseries |
delsample | Удалите выборку из timeseries объект |
detrend | Вычтите среднее значение или наилучшую эмпирическую кривую от timeseries объект |
filter | Измените содержимое частоты timeseries объекты |
idealfilter | timeseries idealfilter |
plot | Постройте timeseries |
resample | Передискретизируйте timeseries временной вектор |
set | Установите timeseries свойства |
setabstime | Установите timeseries времена как векторы символов даты |
setinterpmethod | Установите метод интерполяции по умолчанию для timeseries объект |
setuniformtime | Измените универсальный timeseries временной вектор |
synchronize | Синхронизируйте и передискретизируйте два timeseries объекты с помощью общего временного вектора |
get | Запросите timeseries свойства |
getabstime | Преобразуйте timeseries временной вектор к массиву ячеек |
getdatasamples | Доступ к timeseries выборки данных |
getdatasamplesize | timeseries объем выборки данных |
getinterpmethod | timeseries метод интерполяции |
getqualitydesc | timeseries качество данных |
getsamples | Подмножество timeseries |
getsampleusingtime | Подмножество timeseries данные |
gettsafteratevent | Создайте timeseries в или после события |
gettsafterevent | Создайте timeseries после события |
gettsatevent | Создайте timeseries в событии |
gettsbeforeatevent | Создайте timeseries в или перед событием |
gettsbeforeevent | Создайте timeseries перед событием |
gettsbetweenevents | Создайте timeseries между событиями |
timeseriesСоздайте timeseries объект с 5 скалярными выборками данных, задавая имя для timeseries.
ts1 = timeseries((1:5)','Name','MyTimeSeries');
Создайте timeseries с 5 выборками данных, где каждая выборка является вектор-столбцом длины 2.
ts2 = timeseries(rand(2,5));
Создайте timeseries с 5 выборками данных, которые были произведены в интервалах 10 единиц измерения времени.
ts3 = timeseries((1:5)',[0 10 20 30 40]);
timeseries больше не будет поддерживаться в будущем релизеНе рекомендуемый запуск в R2021b
Просмотр timeseries объекты с помощью MATLAB® Редактор переменных больше не будет поддерживаться в будущем релизе. Чтобы просмотреть индексированные временем данные в Редакторе переменных используют timetable вместо этого.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.