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.

example

Examples

collapse all

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

collapse all

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

collapse all

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