Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

copy

Crear una copia profunda del objeto del espacio de estados

Desde R2019b

Descripción

ejemplo

space2 = copy(space1) crea una copia profunda del objeto de espacio de estado especificado.

Ejemplos

contraer todo

Cree un objeto de espacio de estado SE(3) predeterminado.

space = stateSpaceSE3;

Especifique el peso para la distancia del cuaternión en el cálculo del espacio de estados.

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

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

Cree una copia profunda del objeto del espacio de estados.

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

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

Verifique que los valores de propiedad WeightQuaternion de los dos objetos del espacio de estados sean iguales.

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

Argumentos de entrada

contraer todo

Objeto de espacio de estado, especificado como objeto stateSpaceSE2, stateSpaceSE3, stateSpaceDubins o stateSpaceReedsShepp .

Argumentos de salida

contraer todo

Objeto de espacio de estado, devuelto como un stateSpaceSE2, stateSpaceSE3, stateSpaceDubins o stateSpaceReedsShepp .

Historial de versiones

Introducido en R2019b