Main Content

copy

Create deep copy of state space object

Description

example

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

Examples

collapse all

Create an SE(3) state space.

space = stateSpaceSE3;

Appy weight for quaternion distance calculation.

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

                 Name: 'SE3'
          StateBounds: [7×2 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: [7×2 double]
    NumStateVariables: 7
            WeightXYZ: 1
     WeightQuaternion: 0.6667

Compare the WeightQuaternion property values of the two state space object for equality.

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.

Introduced in R2019b