exponenta event banner

копия

Создание глубокой копии государственного космического объекта

Описание

пример

space2 = copy(space1) создает глубокую копию указанного состояния объекта пространства.

Примеры

свернуть все

Создайте объект пространства состояния SE (3) по умолчанию.

space = stateSpaceSE3;

Укажите вес для расстояния кватерниона в вычислении пространства состояния.

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

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

Создайте глубокую копию государственного космического объекта.

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

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

Убедитесь, что WeightQuaternion значения свойств двух объектов пространства состояния равны.

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

Входные аргументы

свернуть все

Состояние космического объекта, указанного как stateSpaceSE2, stateSpaceSE3, stateSpaceDubins, или stateSpaceReedsShepp объект.

Выходные аргументы

свернуть все

Состояние космического объекта, возвращаемого как stateSpaceSE2, stateSpaceSE3, stateSpaceDubins, или stateSpaceReedsShepp объект.

Представлен в R2019b