exponenta event banner

setElement

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

Элемент изменения, сохраненный по указанному индексу

Синтаксис

dataset = setElement(dataset,index,... element)
dataset = setElement(index,element, name)

Описание

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