addsampletocollection

Добавьте выборку к tscollection

Описание

пример

tscout = addsampletocollection(tscin,'Time',timevals,tsname,tsdata) добавляет выборки данных в tscollection представитель, заданный как имя tsname для одного или нескольких временных значений. tsdata содержит выборочные данные.

Чтобы добавить выборки в несколько tscollection Представителю за раз продолжайте перечислять каждую tscollection имя представителя, за которым следуют соответствующие данные, разделенные запятыми. Для примера, команда tscout = addsampletocollection(tscin,'Time',timevals,ts1name,ts1data,ts2name,ts2data) добавляет выборки к двум timeseries в tscin одновременно.

Примеры

свернуть все

Создайте tscollection объект из двух timeseries объекты и добавить выборку к tscollection.

ts1 = timeseries([1.1 2.9 3.7 4.0 3.0]',1:5,'Name','Acceleration');
ts2 = timeseries([3.2 4.2 6.2 8.5 1.1]',1:5,'Name','Speed');
tscin = tscollection({ts1;ts2});
tscout = addsampletocollection(tscin,'Time',3.5,'Acceleration',10,'Speed',4.9);
tscout.Acceleration.Data
ans = 6×1

    1.1000
    2.9000
    3.7000
   10.0000
    4.0000
    3.0000

tscout.Speed.Data
ans = 6×1

    3.2000
    4.2000
    6.2000
    4.9000
    8.5000
    1.1000

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

свернуть все

Входные tscollection, заданный как скаляр.

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

ФорматПример
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

timeseries имя, заданное как вектор символов.

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

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

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

Совет

  • Если вы не задаете выборки данных для tscollection представитель, что timeseries будет содержать NaN значения для времени, заданного в timevals для числовых данных. Для логических данных, timeseries будет содержать false значения.

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

    tsc = addsampletocollection(tsc,'Time',timevals,...
    ts1name,ts1cellarray,ts2name,ts2cellarray,...)

    Задайте данные в первом элементе массива ячеек и Quality во втором элементе массива ячеек.

    Если a tscollection представитель уже имеет Quality значения, но вы предоставляете только выборки данных, тогда 0 добавляется к существующей Quality массив в моменты времени, заданные в timevals.

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