Contenido principal

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 copia del modelo de movimiento.

Desde R2022b

Descripción

newModel=copy(model) crea una copia del modelo de movimiento.

Nota

La implementación de este método es opcional para una subclase de la clase abstracta positioning.INSMotionModel. Debe implementar este método solo cuando ambas condiciones sean verdaderas.

  • Debe utilizar la función de objeto copy del objeto insEKF.

  • Quiere copiar al menos una propiedad no pública del modelo de movimiento implementado.

ejemplo

Ejemplos

contraer todo

Utilice el método copy para copiar una propiedad privada, PrivateProp.

classdef myModel < positioning.INSMotionModel
    properties (Access = private)
        PrivateProp % A private property 
    end
    % Implement the class as desired.
    methods
        function m = modelstates(~,~)  
            m = struct('Position',0,'Velocity',0); 
        end
    end
    % Add a public copy method to additionally copy the private property.
        function newObj = copy(obj)
            newObj = obj;
            newObj.PrivateProp = obj.PrivateProp;
        end
    end
end

Argumentos de entrada

contraer todo

Modelo de movimiento utilizado con un filtro INS, especificado como un objeto heredado de la clase abstracta positioning.INSMotionModel.

Argumentos de salida

contraer todo

Copia del modelo de movimiento, devuelto como un objeto heredado de la clase positioning.INSMotionModel.

Historial de versiones

Introducido en R2022b