Когда вы определяете относительный путь для блока, рабочая точка не должна содержать узел, соответствующий тому блоку. Используйте hasPath
функция, чтобы определить, содержит ли рабочая точка данные в заданном местоположении.
Откройте Моторную модель Постоянного электромагнита в качестве примера и создайте OperatingPoint
возразите названному op
использование Start
значения из модели:
op =
OperatingPoint with children:
OperatingPoints:
ChildId Size
______________ ____
'DC Motor' 1x1
'DC Voltage' 1x1
'ERef' 1x1
'Load Torque' 1x1
'MRRef Motor' 1x1
'MRRef Torque' 1x1
'Sensing' 1x1
'Step Input' 1x1
Откройте подсистему двигателя постоянного тока, выберите блок Inductor и найдите относительный путь с этим блоком в иерархии данных о рабочей точке:
relPath =
'DC Motor/Rotor Inductance'
Теперь определите, содержит ли рабочая точка данные для этого блока: