Объект 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(___,'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
Имя timeseries
, заданное как вектор символов.
Данные
Выборочные данныеВыборочные данные, представленные как числовой скаляр или скаляр logical
, вектор или многомерный массив. Или первое или последняя размерность данных должны выровняться с ориентацией временного вектора.
Data
имеет следующие атрибуты:
Dependent | true |
Типы данных: double
| single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
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 |
append | Конкатенация timeseries возражает вовремя |
delevent | Удалите событие из timeseries |
delsample | Удалите выборку из объекта timeseries |
detrend | Вычтите среднее значение или наилучшую эмпирическую кривую от объекта timeseries |
filter | Измените содержимое частоты объектов timeseries |
idealfilter | фильтр идеала timeseries |
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]);
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.