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