Main Content

copy

Create copy of binary occupancy map

    Description

    copyMap = copy(map) creates a deep copy of the binaryOccupancyMap object with the same properties.

    example

    Examples

    collapse all

    Copy a binaryOccupancyMap object. Once copied, the original object can be modified without affecting the copied map.

    Create an occupancy map with zeros for an empty map.

    p = zeros(10);
    map = binaryOccupancyMap(p);

    Copy the occupancy map. Modify the original map. The copied map is not modified. Plot the two maps side by side.

    mapCopy = copy(map);
    setOccupancy(map,[1:3;1:3]',ones(3,1));
    subplot(1,2,1)
    show(map)
    title('Original map')
    subplot(1,2,2)
    show(mapCopy)
    title('Copied map')

    Figure contains 2 axes objects. Axes object 1 with title Original map, xlabel X [meters], ylabel Y [meters] contains an object of type image. Axes object 2 with title Copied map, xlabel X [meters], ylabel Y [meters] contains an object of type image.

    Input Arguments

    collapse all

    Map representation, specified as a binaryOccupancyMap object. This object represents the environment of the vehicle.

    Output Arguments

    collapse all

    Copied map representation, returned as a binaryOccupancyMap object. The properties are the same as the input object, map, but the copy has a different object handle.

    Version History

    Introduced in R2015a