remove - Remove element from operating point - MATLAB (original) (raw)
Main Content
Remove element from operating point
Syntax
Description
[opNew](#d126e124871) = remove([op](#d126e124818), [opPath](#d126e124840))
returns a copy of the OperatingPoint
objectop
, with an element at the specified locationopPath
removed from the data tree hierarchy. The element can be either a node or a target.
Examples
Open the Permanent Magnet DC Motor example model and create anOperatingPoint
object named op
using the Start values from the model:
openExample('simscape/PermanentMagnetDCMotorExample') op = simscape.op.create(gcs, '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
Select the Load Torque block and find the relative path to this block in the operating point data hierarchy:
relPath = relativePath(op, gcb)
Now remove this element from the operating point:
op =
OperatingPoint with children:
OperatingPoints:
ChildId Size
'DC Motor' 1x1 'DC Voltage' 1x1 'ERef' 1x1 'MRRef Motor' 1x1 'MRRef Torque' 1x1 'Sensing' 1x1 'Step Input' 1x1
Operating point op
no longer has the Load Torque
child.
Input Arguments
Operating point in the workspace, specified as anOperatingPoint
object.
Relative path in the operating point data tree, specified as a slash-delimited character vector or string scalar. Use therelativePath
function to determine the path to an element. The element can be a subsystem, block, or variable target.
Data Types: char
| string
Output Arguments
New OperatingPoint
object, which is a copy of the original OperatingPoint
object, op, with element at the location specified by opPath removed from the data tree hierarchy. You can remove elements recursively, that is, the name of the new OperatingPoint
object,opNew
, can be the same as the name of the originalOperatingPoint
object, op
.
Version History
Introduced in R2017b