copy

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Создайте SE (3) пространство состояний.

space = stateSpaceSE3;

Вес Appy для расчета расстояния кватерниона.

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

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

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

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

                 Name: 'SE3'
          StateBounds: [7×2 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