Создание 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
имяtimeseries
имя, заданное как вектор символов.
Data
- Выборочные данныеВыборочные данные, представленная в виде числа или logical
скалярный, векторный или многомерный массив. Первая или последняя размерность данных должно совпадать с ориентацией временного вектора.
Data
имеет следующие атрибуты:
Dependent | true |
Типы данных: double
| single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
DataInfo
- Информация о данныхИнформация о данных, представленная как набор следующих полей:
Units
- Вектор символов, задающий модули измерения данных.
Interpolation
- A 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
имя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'
, 'days'
, 'hours'
, 'minutes'
, 'seconds'
, 'milliseconds'
, '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
- Пользовательские данные[]
(по умолчанию)Пользовательские данные, представленные в виде любых дополнительных данных для добавления к 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.