Создайте 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.