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 функция для определения пути к элементу. Элемент может быть подсистемой, блоком или переменной target.

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

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

свернуть все

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

Введенный в R2017b