removePrivateData

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

Синтаксис

opNew = removePrivateData(op)

Описание

пример

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