exponenta event banner

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 во втором элементе массива ячеек.

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

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