addElement

Класс: Simulink. SimulationData. Набор данных
Пакет: Simulink. SimulationData

Добавьте элемент к концу набора данных

Синтаксис

набор данных = addElement (набор данных, элемент)
набор данных = addElement (набор данных, элемент, имя)

Описание

dataset = addElement(dataset,element) добавляет элемент к набору данных Simulink.SimulationData.Dataset.

dataset = addElement(dataset,element,name) добавляет элемент к набору данных Simulink.SimulationData.Dataset и дает элементу имя, которое вы задаете с аргументом name. Если объект уже имеет имя, элемент вместо этого использует имя, которое вы задаете при помощи аргумента name.

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

развернуть все

Набор данных, к которому можно добавить элемент.

Элемент, чтобы добавить к набору данных, заданному как Simulink.SimulationData.Signal, Simulink.SimulationData.DataStoreMemory или объект matlab.io.datastore.SimulationDatastore.

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

Выходные аргументы

развернуть все

Набор данных, к которому вы добавляете элемент, возвратился как вектор символа. Новый элемент добавляется в конец набора данных.

Примеры

развернуть все

Создайте набор данных и добавьте три элемента к нему.

time = 0.1*(0:100)';
ds = Simulink.SimulationData.Dataset;
element1 = Simulink.SimulationData.Signal;
element1.Name = 'A';
element1.Values = timeseries(sin(time),time);
ds = addElement(ds,element1);
element2 = Simulink.SimulationData.Signal;
element2.Name = 'B';
element2.Values = timeseries(2*sin(time),time);
ds = addElement(ds,element2);
element3 = Simulink.SimulationData.Signal;
element3.Name = 'C';
element3.Values = timeseries(3*sin(time),time);
ds = addElement(ds,element3);
ds
ds = 

Simulink.SimulationData.Dataset '' with 3 elements

                         Name  BlockPath 
                         ____  _________ 
    1  [1x1 Signal]      A     ''       
    2  [1x1 Signal]      B     ''       
    3  [1x1 Signal]      C     ''       

  - Use braces { } to access, modify, or add elements using index.

Альтернатива

Чтобы оптимизировать синтаксис индексации, можно использовать фигурные скобки ({}), чтобы добавить элемент к набору данных, вместо того, чтобы использовать addElement. Для индекса используйте скаляр, который больше, чем число элементов одним. Новый элемент становится последним элементом набора данных.

time = 0.1*(0:100)';
ds = Simulink.SimulationData.Dataset;
element1 = Simulink.SimulationData.Signal;
element1.Name = 'A';
element1.Values = timeseries(sin(time),time);
ds{1} = element1;
element2 = Simulink.SimulationData.Signal;
element2.Name = 'B';
element2.Values = timeseries(2*sin(time),time);
ds{2} = element2;
element3 = Simulink.SimulationData.Signal;
element3.Name = 'C';
element3.Values = timeseries(3*sin(time),time);
ds{3} = element3;

Введенный в R2011a

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