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