setElement

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

Измените элемент, сохраненный в заданном индексе

Синтаксис

набор данных = setElement (набор данных, индекс... элемент)
набор данных = setElement (индекс, элемент, имя)

Описание

dataset = setElement(dataset,index,... element) изменяет элемент, сохраненный в заданном индексе для существующего индекса. Если index является одним большим, чем число элементов в наборе данных, функция добавляет элемент в конце набора данных.

dataset = setElement(index,element, name) изменяет элемент, сохраненный в заданном индексе, и дает ему имя, которое вы задаете. Можно использовать name, чтобы идентифицировать элемент, который не имеет имени. Если сигнал уже имеет имя, элемент вместо этого использует имя, которое вы задаете при помощи аргумента name.

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

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

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

Индексируйте для добавленного элемента, заданного как скалярное числовое значение. Значение должно быть между 1 и число элементов плюс 1.

Элемент, чтобы заменить существующий элемент или добавить к набору данных, заданному как объект Simulink.SimulationData.Signal или объект Simulink.SimulationData.DataStoreMemory.

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

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

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

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

Примеры

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

Имя элемента набора.

ds = Simulink.SimulationData.Dataset
element1 = Simulink.SimulationData.Signal
element1.Name = 'A'
ds = ds.addElement(element1)
element2 = Simulink.SimulationData.Signal
element2.Name = 'B'
elementNew = Simulink.SimulationData.Signal
ds = ds.setElement(2,elementNew,'B1')
ds
ds = 

  Simulink.SimulationData.Dataset
  Package: Simulink.SimulationData

  Characteristics:
              Name: 'topOut'
    Total Elements: 2

  Elements:
    1: 'A'
    2: 'B1'
    
  Use getElement to access elements by index, name or 
  block path.

  Methods, Superclasses

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

Можно использовать фигурные скобки, чтобы оптимизировать синтаксис индексации, чтобы изменить элемент в наборе данных, вместо того, чтобы использовать setElement. Индекс должен быть скаляром, который не больше, чем число элементов в переменной. Например, поменяйте имя второго элемента набора данных logsout.

logsout{2}.Name = 'secondSignal'

Введенный в R2011a

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