removePrivateData

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

Описание

пример

opNew = removePrivateData(op) возвращает копию OperatingPoint op объекта, со скрытыми частными данными, удаленными из иерархии дерева данных. Частные данные соответствуют представителям файла на Simscape™ языке с атрибутом ExternalAccess = none.

Представители языка Simscape с атрибутом ExternalAccess = none не наблюдаемы по определению. Поэтому вы не можете увидеть их в данных рабочей точки. Использовать hasPrivateData для определения, содержит ли дерево данных рабочей точки частные элементы данных. Затем используйте removePrivateData при необходимости удалить скрытые элементы.

Примеры

свернуть все

В целом включение частных данных в дерево данных рабочей точки помогает с инициализацией модели. Однако, если у вас возникли проблемы с инициализацией модели из сохраненной рабочей точки и вы спрашиваете, находится ли проблема в скрытых частных данных, попробуйте использовать removePrivateData чтобы удалить скрытые элементы.

Откройте пример модели двигателя постоянного тока с постоянными магнитами и создайте 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
  -----------------------------

Определите, содержит ли рабочая точка частные данные:

 hasPrivateData(op)
ans =

  logical

   1

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

 op1 = removePrivateData(op)
op1 = 

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

Проверьте, что новая рабочая точка не содержит частных данных:

 hasPrivateData(op1)
ans =

  logical

   0

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

свернуть все

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

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

свернуть все

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

Введенный в R2018a