addsampletocollection

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

Синтаксис

tscout = addsampletocollection(tscin,'Time',timevals,tsname,tsdata)

Описание

пример

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | ячейка

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

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

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический

Советы

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

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

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

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

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

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

Была ли эта тема полезной?