Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

copy

Créer une copie du modèle de capteur

Depuis R2022b

Description

newSensor = copy(sensor) crée une copie du modèle du capteur.

Remarque

L'implémentation de cette méthode est facultative pour une sous-classe de la classe abstraite positioning.INSSensorModel . Vous devez implémenter cette méthode uniquement lorsque ces deux conditions sont remplies.

  • Vous devez utiliser la fonction objet copy de l'objet insEKF .

  • Vous souhaitez copier au moins une propriété non publique du modèle de capteur implémenté.

exemple

Exemples

réduire tout

Utilisez la méthode copy pour copier une propriété privée, PrivateProp.

classdef mySensor < positioning.INSSensorModel
    properties (Access = private)
        PrivateProp  % A private property 
    end
    % Implement the class as desired.
    methods
        function m = measurement(sensor, filt)
        % ....
        end
    end
    % Add a public copy method to additonally copy the private property.
        function newSensor = copy(obj)
            newSensor = obj;
            newSensor.PrivateProp = obj.PrivateProp;
        end
    end
end

Arguments d'entrée

réduire tout

Modèle de capteur utilisé avec un filtre INS, spécifié comme objet hérité de la classe abstraite positioning.INSSensorModel .

Arguments de sortie

réduire tout

Copie du modèle de capteur, renvoyée sous forme d'objet hérité de la classe abstraite positioning.INSSensorModel .

Historique des versions

Introduit dans R2022b