Объект Create timeseries
Временные ряды представляют эволюцию времени динамического населения или процесс. Они используются, чтобы идентифицировать, смоделировать, и предсказать шаблоны и поведения в данных, который выбирается на интервалах дискретного времени.
Чтобы создать объект timeseries
, используйте функцию timeseries
с входными параметрами, которые описывают выборки данных.
ts = timeseries(datavals)
ts = timeseries(datavals,timevals)
ts = timeseries(datavals,timevals,quality)
ts = timeseries(___,'Name',tsname)
ts = timeseries()
ts = timeseries(tsname)
возвращает объект ts = timeseries(datavals)
timeseries
, содержащий данные в datavals
.
возвращает объект ts = timeseries(datavals,timevals)
timeseries
, содержащий данные в datavals
, соответствующем временам в векторном timevals
.
задает качественные описания с точки зрения кодов, заданных ts = timeseries(datavals,timevals,quality)
QualityInfo.Code
.
ts = timeseries(___,'Name',tsname)
задает имя tsname
для объекта timeseries
.
ts = timeseries()
возвращает пустой объект timeseries
.
создает пустой объект ts = timeseries(tsname)
timeseries
с именем tsname
.
datavals
— Демонстрационные данныеДемонстрационные данные, заданные как числовой скаляр или скаляр logical
, вектор или многомерный массив.
Типы данных: удвойтесь
| единственный
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| логический
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 |
Типы данных: удвойтесь
| единственный
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| ячейка
quality
— Качественные коды[]
(значение по умолчанию) | скаляр | вектор | многомерный массивКачественные коды, заданные как []
или скаляр, вектор или многомерный массив целых чисел в пределах от-128 к 127.
Когда качественное кодовое обозначение является вектором, оно должно иметь ту же длину как временной вектор. Каждый элемент применяется к соответствующей выборке данных.
Когда качественное кодовое обозначение является массивом, оно должно иметь тот же размер как массив данных. Каждый элемент применяется к соответствующему элементу массива данных.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
tsname
— имя timeseries
Имя timeseries
, заданное как вектор символа.
Данные
Демонстрационные данныеДемонстрационные данные, представленные как числовой скаляр или скаляр logical
, вектор или многомерный массив. Или первое или последняя размерность данных должны выровняться с ориентацией временного вектора.
Data
имеет следующие атрибуты:
Dependent | tRUE |
Типы данных: удвойтесь
| единственный
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| логический
DataInfo
— Информация о данныхИнформация о данных, представленная как набор следующих полей:
Модули
Вектор символа, задающий модули данных.
Объект Interpolation
— A tsdata.interpolation
, который задает метод интерполяции.
Поля объекта tsdata.interpolation
включают следующее:
Fhandle
— Указатель на функцию к пользовательской функции интерполяции.
Имя
Вектор символа, задающий имя метода интерполяции. Методы включают 'linear'
(значение по умолчанию) для линейной интерполяции, и 'zoh'
для нулевого порядка содержат.
UserData
Дополнительная пользовательская информация, вводимая как вектор символа.
События
Информация о событииtsdata.event
Информация о событии, представленная как массив объектов tsdata.event
, содержащих информацию о событии.
Поля объекта tsdata.event
включают следующее:
Данные о событиях
Дополнительная пользовательская информация о событии.
Имя
Вектор символа, задающий имя события
Время
Время, в течение которого событие имеет место, заданный как вещественное число или вектор символа даты.
Модули
Единицы измерения времени.
StartDate
— Ссылочная дата, заданная как вектор символа даты. StartDate
пуст, когда временной вектор является числовым.
IsTimeFirst
— Выравнивание временного вектораtrue
| false
Выравнивание временного вектора, представленное как одна из следующих опций:
tRUE
Первая размерность массива данных выравнивается с временным вектором. Например, ts = timeseries(rand(3,3),1:3);
ложь
Последняя размерность массива данных выравнивается с временным вектором. Например, ts = timeseries(rand(3,4,5),1:5);
IsTimeFirst
имеет следующие атрибуты:
Dependent | tRUE |
SetAccess | 'protected' |
Длина
Длина временного вектораДлина временного вектора, представленная как скаляр.
Length
имеет следующие атрибуты:
Dependent | tRUE |
SetAccess | 'protected' |
Имя
имя timeseries
Имя timeseries
, представленное как вектор символа.
Quality
— Качественные коды[]
(значение по умолчанию) | скаляр | вектор | многомерный массивКачественные коды, представленные как []
или скаляр, вектор или многомерный массив целых чисел в пределах от-128 к 127.
Когда качественное кодовое обозначение является вектором, оно должно иметь ту же длину как временной вектор. Каждый элемент применяется к соответствующей выборке данных.
Когда качественное кодовое обозначение является массивом, оно должно иметь тот же размер как массив данных. Каждый элемент применяется к соответствующему элементу массива данных.
Quality
имеет следующие атрибуты:
Dependent | tRUE |
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
QualityInfo
— Информация о качествеИнформация о качестве, чтобы описать коды Quality
, представленные как набор следующих полей:
Code
— Целочисленный вектор, содержащий значения -128
к 127
, которые задают качественные коды. Можно присвоить одно из этих целочисленных значений к каждому значению Data
при помощи свойства Quality
.
Описание
Массив ячеек из символьных векторов, где каждый элемент предоставляет читаемое описание связанного качества Code
.
UserData
Дополнительная пользовательская информация.
Длины Code
и Description
должны соответствовать.
Время
Временные стоимостиВременные стоимости, представленные как вектор.
Когда TimeInfo.StartDate
пуст, значения измеряются относительно 0
. Когда TimeInfo.StartDate
задан, значения представляют векторы символов даты, измеренные относительно StartDate
.
Длина Time
должна совпасть с первым или последней размерностью Data
.
Time
имеет следующие атрибуты:
Dependent | tRUE |
TimeInfo
— Информация времениИнформация времени, представленная как набор следующих полей, описывающих временной вектор:
Модули
Единицы измерения времени со значением 'weeks'
, 'days'
, 'hours'
, 'minutes'
, 'seconds'
, 'milliseconds'
, 'microseconds'
или 'nanoseconds'
.
Запуск
Время начала.
Конец
Время окончания (только для чтения).
Increment
— Интервал между последующими временными стоимостями (NaN
, когда времена однородно не выбираются).
Длина
Вектор отрезка времени (только для чтения).
Формат
Вектор символа, задающий отображение даты (см. datestr
).
StartDate
— Вектор символа даты, задающий ссылочную дату (см. setabstime
).
UserData
Дополнительная пользовательская информация.
Чтобы получить доступ к значению поля, используйте форму ts.TimeInfo.field
для объекта timeseries
ts
.
TreatNaNasMissing
— Индикатор отсутствующего значенияtrue
(значение по умолчанию) | false
Индикатор отсутствующего значения, представленный как одна из следующих опций:
tRUE
Обработайте все значения NaN
как недостающие данные за исключением функций описательной статистики.
ложь
Включайте значения NaN
в функции описательной статистики, распространяя NaN
к результату.
UserData
UserData []
(значение по умолчанию)Пользовательские данные, представленные как любые дополнительные данные, чтобы добавить к объекту timeseries
.
addevent | Добавьте событие к timeseries |
addsample | Добавьте выборку данных к объекту timeseries |
добавление | Конкатенация timeseries возражает вовремя |
delevent | Удалите событие из timeseries |
delsample | Удалите выборку из объекта timeseries |
detrend | Вычтите среднюю или хорошо-подходящую строку из объекта timeseries |
фильтр | Измените содержимое частоты объектов timeseries |
idealfilter | фильтр идеала timeseries |
график | Постройте график timeseries |
передискретизация | Передискретизируйте временной вектор timeseries |
набор | Установите свойства timeseries |
setabstime | Установите времена timeseries как векторы символов даты |
setinterpfunction | Установите метод интерполяции по умолчанию для объекта timeseries |
setuniformtime | Измените универсальный временной вектор timeseries |
синхронизация | Синхронизируйте и передискретизируйте два объекта timeseries с помощью общего временного вектора |
получение | Запросите свойства 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]);
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.