exponenta event banner

удалить

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

Описание

пример

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

Примеры

свернуть все

Откройте пример модели двигателя постоянного тока с постоянным магнитом и создайте OperatingPoint объект с именем op используя начальные значения из модели:

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

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

Выберите блок «Нагрузочный крутящий момент» и найдите относительный путь к этому блоку в иерархии данных рабочих точек:

 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