exponenta event banner

информация

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

Описание

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/attribiveName или labelName/sublabelName/attribureName.

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

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

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

свернуть все

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

См. также

Объекты

Функции

Представлен в R2020a