addsample

Добавьте выборку данных в объект timeseries

Синтаксис

tsout = addsample(tsin,'Data',datavals,'Time',timevals)
tsout = addsample(tsin,'Data',datavals,'Time',timevals,Name,Value)
tsout = addsample(tsin,s)

Описание

пример

tsout = addsample(tsin,'Data',datavals,'Time',timevals) добавляют одна или несколько выборок данных в объект timeseries tsin с помощью массива данных datavals и соответствующий временной вектор timevals.

пример

tsout = addsample(tsin,'Data',datavals,'Time',timevals,Name,Value)указывает дополнительную информацию для добавления выборок данных с помощью одной или нескольких пар "имя-значение".

tsout = addsample(tsin,s) добавляют данные, информация которых содержится в структуре s.

Примеры

свернуть все

Добавьте и измените данные в объекте timeseries.

Создайте объект timeseries ts1 и отобразите выборки времени и данные.

ts1 = timeseries((0:10:50)',(0:5)');
ts1.Data
ans = 6×1

     0
    10
    20
    30
    40
    50

ts1.Time
ans = 6×1

     0
     1
     2
     3
     4
     5

Добавьте выборку данных в конец ts1.

ts2 = addsample(ts1,'Data',60,'Time',6);
ts2.Data
ans = 7×1

     0
    10
    20
    30
    40
    50
    60

ts2.Time
ans = 7×1

     0
     1
     2
     3
     4
     5
     6

Измените последнюю выборку данных в ts2 от 60 до 100.

ts3 = addsample(ts2,'Data',100,'Time',6,'OverwriteFlag',true);
ts3.Data
ans = 7×1

     0
    10
    20
    30
    40
    50
   100

Входные параметры

свернуть все

Введите timeseries, заданный как скаляр.

Выборочные данные, заданные как числовой скаляр или скаляр logical, вектор или многомерный массив.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Шаги расчета, заданные в виде числа или вектора или массива ячеек векторов символов даты. Допустимые векторы символов даты и строки могут иметь следующие формы:

ФорматПример
dd-mmm-yyyy HH:MM:SS01-Mar-2000 15:45:17
dd-mmm-yyyy01-Mar-2000
mm/dd/yy03/01/00
mm/dd03/01
HH:MM:SS15:45:17
HH:MM:SS PM3:45:17 PM
HH:MM15:45
HH:MM PM3:45 PM
mmm.dd,yyyy HH:MM:SSMar.01,2000 15:45:17
mmm.dd,yyyyMar.01,2000
mm/dd/yyyy03/01/2000

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | cell

Демонстрационная структура, заданная как скаляр типа struct со следующими дополнительными полями:

  • s.data — Числовой массив данных

  • s.time — Числовой временной вектор или массив ячеек допустимых векторов символов даты или строк

  • s.quality — Целочисленный массив качественных кодов от-128 до 127

  • Индикатор s.overwriteflag — Overwrite, заданный как true, чтобы перезаписать существующие выборки данных с добавленными выборками

Типы данных: struct

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: tsout = addsample(tsin,'Data',5,'Time',3,'OverwriteFlag',true)

Качественные коды, заданные как [] или скаляр, вектор или многомерный массив целых чисел в пределах от-128 к 127.

  • Когда качественное кодовое обозначение является вектором, оно должно иметь ту же длину как временной вектор. Каждый элемент применяется к соответствующей выборке данных.

  • Когда качественное кодовое обозначение является массивом, оно должно иметь тот же размер как массив данных. Каждый элемент применяется к соответствующему элементу массива данных.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Перезапишите индикатор, заданный как логическое значение, которое управляет, перезаписать ли выборки данных, которые имеют то же связанное время как добавленные выборки. true указывает, что добавленные данные перезаписывают предыдущие данные, в то время как false добавляет выборку, приводящую к повторной временной стоимости.

Типы данных: логический

Смотрите также

| |

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте