merge

Создайте рабочую точку путем слияния данных из двух рабочих точек

Синтаксис

Описание

пример

opNew = merge(op1, op2) создает новый OperatingPoint объект opNew, с дочерними элементами от двух OperatingPoint объекты, op1 и op2.

Функция запускается путем копирования всех дочерних элементов с op1 в opNew. Затем если дочерний ID существует в op2 но не в op1, функция добавляет дочерний элемент в opNew. Если дочерний ID существует оба в op1 и op2затем:

  • Если обоими дочерними элементами является OperatingPoint объекты, функция объединяет их согласно тем же правилам.

  • Если по крайней мере одним из двух дочерних элементов является Target объект, функция сохраняет дочерний элемент op1 и отбрасывает дочерний элемент op2.

Примеры

свернуть все

Создайте первый OperatingPoint объект, op1.

t1 = simscape.op.Target(1.5, 'V', 'High');
op1 = simscape.op.OperatingPoint;
op1 = set (op1, 'V0', t1);
op1 = set (op1, 'V1', t1)
op1 = 

  OperatingPoint with children:
  -----------------------------
   V0  1.5000|'V'  High
   V1  1.5000|'V'  High
  -----------------------------

Эта рабочая точка имеет два дочерних элемента, Target объекты V0 и V1.

Создайте второй OperatingPoint объект, op2.

t2 = simscape.op.Target(1, 'V');
op2 = simscape.op.OperatingPoint;
op2 = set (op2, 'V1', t2);
op2 = set (op2, 'V2', t2)
op2 = 

  OperatingPoint with children:
  -----------------------------
   V1  1|'V'  None
   V2  1|'V'  None
  -----------------------------

Эта рабочая точка имеет два дочерних элемента, Target объекты V1 и V2.

Объедините эти две рабочих точки в новый OperatingPoint объект, op.

op = merge (op1, op2)
op = 

  OperatingPoint with children:
  -----------------------------
   V0  1.5000|'V'  High
   V1  1.5000|'V'  High
   V2       1|'V'  None
  -----------------------------

Новая рабочая точка имеет два дочерних элемента от первой рабочей точки, V0 и V1, и V2 дочерний элемент от второй рабочей точки. V1 цель от второй рабочей точки отбрасывается, потому что это конфликтует с дочерним ID, существующим в первой рабочей точке.

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

свернуть все

Первая рабочая точка, которая будет объединена, заданная как OperatingPoint объект.

Вторая рабочая точка, которая будет объединена, заданная как OperatingPoint объект.

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

свернуть все

Новый OperatingPoint объект, который содержит дочерние элементы от op1 и op2.

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте