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
Для просмотра документации необходимо авторизоваться на сайте