Main Content

removeAttribute

Remove attribute from label in label definition creator for lidar workflow

Since R2020b

    Description

    removeAttribute(ldc,labelName,attributeName) removes the specified attribute attributeNamefrom the label labelName in the labelDefinitionCreatorLidar object ldc.

    example

    Examples

    collapse all

    Create an empty labelDefinitionCreatorLidar object.

    ldc = labelDefinitionCreatorLidar;

    Add a Cuboid label, Vehicle, to the label definition creator object.

    addLabel(ldc,'Vehicle','Cuboid')

    Add a String attribute, Color, to the Vehicle label.

    addAttribute(ldc,'Vehicle','Color','String','Red')

    Add another String attribute, Classification, to the label.

    addAttribute(ldc,'Vehicle','Classification','String','Car')

    Display the label information using the info object function.

    info(ldc,'Vehicle')
               Name: "Vehicle"
               Type: {[Cuboid]}
         LabelColor: {''}
              Group: "None"
         Attributes: ["Color"    "Classification"]
        Description: ' '
    

    Remove an attribute from the Vehicle label.

    removeAttribute(ldc,'Vehicle','Color')

    Display the label information. Confirm that the Attributes field has been updated.

    info(ldc,'Vehicle')
               Name: "Vehicle"
               Type: {[Cuboid]}
         LabelColor: {''}
              Group: "None"
         Attributes: "Classification"
        Description: ' '
    

    Input Arguments

    collapse all

    Label definition creator for the lidar workflow, specified as a labelDefinitionCreatorLidar object.

    Label name, specified as a character vector or string scalar. This identifies the label from which to remove the attribute.

    Attribute name, specified as a character vector or string scalar. This identifies the attribute to remove from the label specified by the labelName argument.

    Version History

    Introduced in R2020b