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 имя аргумента и 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