Main Content

copy

Create deep copy of state space object

Since R2019b

Description

example

space2 = copy(space1) creates a deep copy of the specified state space object.

Examples

collapse all

Create a default SE(3) state space object.

space = stateSpaceSE3;

Specify weight for the quaternion distance in state space calculation.

space.WeightQuaternion = 2/3
space = 
  stateSpaceSE3 with properties:

                 Name: 'SE3'
          StateBounds: [7x2 double]
    NumStateVariables: 7
            WeightXYZ: 1
     WeightQuaternion: 0.6667

Create a deep copy of the state space object.

space2 = copy(space)
space2 = 
  stateSpaceSE3 with properties:

                 Name: 'SE3'
          StateBounds: [7x2 double]
    NumStateVariables: 7
            WeightXYZ: 1
     WeightQuaternion: 0.6667

Verify that the WeightQuaternion property values of the two state space objects are equal.

isequal(space.WeightQuaternion,space2.WeightQuaternion)
ans = logical
   1

Input Arguments

collapse all

State space object, specified as a stateSpaceSE2, stateSpaceSE3, stateSpaceDubins, or stateSpaceReedsShepp object.

Output Arguments

collapse all

State space object, returned as a stateSpaceSE2, stateSpaceSE3, stateSpaceDubins, or stateSpaceReedsShepp object.

Version History

Introduced in R2019b