copy

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

    Описание

    пример

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

    Примеры

    свернуть все

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

    validator = validatorOccupancyMap3D;
    validator.ValidationDistance = 4.5
    validator = 
      validatorOccupancyMap3D with properties:
    
                       Map: [1x1 occupancyMap3D]
                StateSpace: [1x1 stateSpaceSE3]
                XYZIndices: [1 2 3]
        ValidationDistance: 4.5000
    
    

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

    validator2 = copy(validator)
    validator2 = 
      validatorOccupancyMap3D with properties:
    
                       Map: [1x1 occupancyMap3D]
                StateSpace: [1x1 stateSpaceSE3]
                XYZIndices: [1 2 3]
        ValidationDistance: 4.5000
    
    

    Проверьте что ValidationDistance значения свойств объектов блока проверки допустимости с двумя состояниями равны.

    isequal(validator.ValidationDistance,validator2.ValidationDistance)
    ans = logical
       1
    
    

    Входные параметры

    свернуть все

    Объект блока проверки допустимости состояния в виде validatorOccupancyMap, validatorOccupancyMap3D, или validatorVehicleCostmap объект.

    Выходные аргументы

    свернуть все

    Объект блока проверки допустимости состояния, возвращенный как validatorOccupancyMap, validatorOccupancyMap3D, или validatorVehicleCostmap объект.

    Введенный в R2020b