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, Attributes (когда уместно), Sublabels (когда уместно), DefaultValue (для атрибутов), и ListItems (для атрибутов списка).

См. также

Объекты

Функции

Введенный в R2020a