набор

Добавьте или обновите элемент рабочей точки

Синтаксис

opNew = set(op, opPath, newElement)

Описание

пример

opNew = set(op, opPath, newElement) возвращает копию объекта OperatingPoint op, с элементом newElement, добавленный в заданном местоположении в иерархии дерева данных. Новым элементом может быть или другой OperatingPoint или Target. Если элемент уже существует в рабочей точке, ее содержимое заменяется.

Примеры

свернуть все

Откройте Моторную модель Постоянного электромагнита в качестве примера и создайте объект OperatingPoint под названием op с помощью значений Start из модели:

ssc_dcmotor
op = simscape.op.create(gcs, 'Start')
op = 

  OperatingPoint with children:
  -----------------------------
   DC Motor
   DC Voltage
   ERef
   Load Torque
   MRRef Motor
   MRRef Torque
   Sensing
  -----------------------------

Создайте объект Target под названием t, состоя из значения переменных, модуля и приоритета инициализации:

 t = simscape.op.Target(1.5, 'A', 'High')
t = 

  Target with properties:

    Description: ''
          Value: 1.5000
           Unit: 'A'
       Priority: 'High'
     Attributes: [0×1 containers.Map]

Добавьте целевой t в рабочую точку op путем присвоения этой цели Индуктору текущая переменная, i_L, блока Rotor Inductance в подсистеме двигателя постоянного тока:

op = set(op, 'DC Motor/Rotor Inductance/i_L', t);

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

свернуть все

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

Местоположение, где вы хотите добавить новый элемент, указанный как разграниченный наклонной чертой вектор символов или представить скаляр в виде строки. Задайте местоположение путем через иерархию дерева данных исходной рабочей точки, op. Разделите древовидные имена узла символами наклонной черты (/). Можно использовать функцию relativePath, чтобы определить путь.

Пример: 'DC Motor/Rotor Resistance'

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

Элемент, который будет добавлен к исходному объекту OperatingPoint, op, заданному как OperatingPoint или объект Target.

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

свернуть все

Новый объект OperatingPoint, который является копией исходного объекта OperatingPoint, op, с newElement, добавленным в местоположении opPath. Можно добавить элементы рекурсивно, то есть, имя нового объекта OperatingPoint, opNew, может совпасть с именем исходного объекта OperatingPoint, op.

Введенный в R2017b