удаление

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

Синтаксис

opNew = remove(op, opPath)

Описание

пример

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