exponenta event banner

addsample

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

Описание

пример

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 - Индикатор перезаписи указан как true чтобы перезаписать существующие образцы данных добавленными образцами

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

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

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. 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 добавляет образец, что приводит к повторному значению времени.

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

См. также

| |

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