remove

Удалите элемент из рабочей точки

Синтаксис

Описание

пример

opNew = remove(op, opPath) возвращает копию OperatingPoint объект op, с элементом в заданном местоположении opPath удаленный из иерархии дерева данных. Элементом может быть или узел или цель.

Примеры

свернуть все

Откройте Моторную модель Постоянного электромагнита в качестве примера и создайте 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
  -----------------------------

Выберите блок Load Torque и найдите относительный путь с этим блоком в иерархии данных о рабочей точке:

 relPath = relativePath(op, gcb)
relPath =

    'Load Torque'

Теперь удалите этот элемент из рабочей точки:

 op = remove(op, relPath)
op = 

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

Рабочая точка op больше не имеет Load Torque дочерний элемент.

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

свернуть все

Рабочая точка в рабочей области в виде OperatingPoint объект.

Относительный путь в дереве данных о рабочей точке в виде разграниченного наклонной чертой вектора символов или строкового скаляра. Используйте relativePath функция, чтобы определить путь к элементу. Элементом может быть подсистема, блок или переменная цель.

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

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

свернуть все

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

Введенный в R2017b