copy

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

Синтаксис

Описание

пример

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