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
Для просмотра документации необходимо авторизоваться на сайте