info

Отобразите метку, подметку или информационные признаки, сохраненные в объекте создателя определения метки для рабочего процесса мультисигнала

Описание

info(ldc,name) информация отображений о заданной метке, подметке или атрибуте хранится в labelDefinitionCreatorMultisignal объект ldc.

пример

infoStruct = info(ldc,name) возвращает информацию как структуру.

Примеры

свернуть все

Загрузите существующую таблицу определения метки.

labelDefFile = fullfile(toolboxdir('driving'), 'drivingdata', 'labelDefsMultiSignal.mat');
ld = load(labelDefFile)
ld = struct with fields:
    labelDefs: [6x6 table]

Создайте labelDefinitionCreatorMultisignal объект из таблицы определений метки.

ldc = labelDefinitionCreatorMultisignal(ld.labelDefs)
ldc = 
labelDefinitionCreatorMultisignal contains the following labels:

	Car with 0 sublabels and 0 attributes and belongs to None group.	(info)
	LeftLane with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Road with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Sunny with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Urban with 0 sublabels and 0 attributes and belongs to None group.	(info)

For more details about attributes and sublabels, use the info method.

Добавьте атрибут 'Color' к метке 'Car'. Задайте тип атрибута как 'List' и добавьте элементы в список.

addAttribute(ldc,'Car','Color','List',{'Red','Green','Blue'});

Отобразите детали обновленного labelDefinitionCreatorMultisignal объект.

ldc
ldc = 
labelDefinitionCreatorMultisignal contains the following labels:

	Car with 0 sublabels and 1 attributes and belongs to None group.	(info)
	LeftLane with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Road with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Sunny with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Urban with 0 sublabels and 0 attributes and belongs to None group.	(info)

For more details about attributes and sublabels, use the info method.

Отобразите информацию об атрибуте 'Color' под маркой 'Car'.

colorStruct = info(ldc,'Car/Color')
colorStruct = struct with fields:
           Name: "Color"
           Type: List
      ListItems: {'Red'  'Green'  'Blue'}
    Description: ' '

Отобразите поле ListItems в 'Color' атрибут метки 'Car'.

colorStruct.ListItems
ans = 1x3 cell
    {'Red'}    {'Green'}    {'Blue'}

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

свернуть все

Пометьте создателя определения для рабочего процесса мультисигнала в виде labelDefinitionCreatorMultisignal объект.

Имя метки, подметки или атрибута в ldc объект в виде вектора символов или строкового скаляра, форма которого зависит от типа имени, которое вы задаете.

  • Чтобы задать метку, используйте форму 'labelName'.

Пример: info(ldc,'TrafficLight')

  • Чтобы задать подметку, используйте форму 'labelName/sublabelName'.

Пример: info(ldc,'TrafficLight/RedLight')

  • Чтобы задать атрибут, используйте форму 'labelName/attributeName' или 'labelName/sublabelName/attributeName'.

Пример: info(ldc,'TrafficLight/Active')

Пример: info(ldc,'TrafficLight/RedLight/isOn')

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

свернуть все

Информационная структура, возвращенная как структура, которая содержит поля Name, SignalType (для меток), LabelType (для меток), Type (для подметок и атрибутов), DescriptionАтрибуты (когда подходящий), Sublabels (когда подходящий), DefaultValue (для атрибутов), и ListItems (для атрибутов Списка).

Смотрите также

Объекты

Функции

Введенный в R2020a