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