Создание или импорт определений меток сигналов

В Signal Labeler можно импортировать уже существующие signalLabelDefinition объекты, хранящиеся в MAT-файлах, или можно добавить определения меток сигналов к labeledSignalSet непосредственно в приложении.

Используйте определения меток сигналов, чтобы задать метки для сигналов. Метки могут быть трех типов:

  • Attribute метки определяют характеристики сигнала как единое целое.

  • Region-of-interest (информация только для чтения) метки определяют характеристики сигнала по необходимым областям, которые имеют начало и конец раз.

  • Point метки определяют характеристики сигнала в одну точку интереса во времени.

Каждая метка может иметь один из четырех типов данных:

  • Logical метки могут быть true или false.

  • Categorical метки могут относиться к любой из набора заданных категорий.

  • Numeric метки могут иметь любое числовое значение.

  • String метки могут иметь любое значение, представленное строкой.

Пример: Создайте определение, чтобы пометить сигнал со средним значением RMS в качестве числового атрибута.

  • В командной строке код

    lblRMS = signalLabelDefinition("MeanRMSattr", ...
    'LabelType','attribute','LabelDataType','numeric');
    save('MeanRMSdef','lblRMS')
    создает файл, MeanRMSdef.mat, который можно загрузить в Signal Labeler, чтобы импортировать определение метки под названием MeanRMSattr.

  • В Signal Labeler нажмите Add Definition ▼ на вкладке Labeler и выберите Add label definition. В диалоговом окне задайте Label Name как MeanRMS, Label Type как Attribute, и Data Type как numeric.

Пример: Создайте определение, чтобы пометить пересечения нуля сигнала как "rising" для положительных переходов и "falling" для отрицательных переходов.

  • В командной строке код

    ldf = signalLabelDefinition("Crosses",'LabelType','point', ...
    'LabelDataType','categorical','Categories',["rising","falling"]);
    save('CrossDef','ldf')
    создает файл, CrossDef.mat, который можно загрузить в Signal Labeler, чтобы импортировать определение метки под названием Crosses.

  • В Signal Labeler нажмите Add Definition ▼ на вкладке Labeler и выберите Add label definition. В диалоговом окне задайте Label Name как crossings, Label Type как Point, Data Type как categorical, и категории как rising и falling, с каждой категорией в новой линии.

Импортируйте определения меток сигналов

Чтобы импортировать существующие определения меток сигналов, нажмите Import ▼ на вкладке Labeler и выберите Label Definitions From file. В диалоговом окне укажите имя MAT-файла, содержащего определения меток, которые необходимо импортировать. MAT-файл должен содержать только один вектор signalLabelDefinition объекты.

Создание определений меток

Чтобы добавить определение метки сигнала в маркированный набор сигналов, нажмите Add Definition ▼ на вкладке Labeler и выберите Add label definition. В диалоговом окне задайте следующие поля:

  • Label Name - Укажите имя в текстовом поле.

  • Label Type - Выберите один из Attribute, ROI, или Point.

  • Label Description (необязательно) - задайте описание в текстовом поле.

  • Data Type - Выберите один из string, numeric, logical (по умолчанию), или categorical.

  • Categories - Это поле появляется, если вы задаете Data Type как categorical. Введите каждую категорию в новой линии.

  • Default (необязательно) - задайте значение по умолчанию для метки сигнала. Для logical метки, выберите true или false. Для categorical метки, выберите любую из указанных категорий.

Add label definition dialog box

Это действие эквивалентно использованию addLabelDefinitions в командной строке.

Примечание

Если необходимо повторно использовать определения меток сигналов, созданные во время Signal Labeler сессии, необходимо экспортировать определения в MAT-файл и импортировать их в последующий сеанс.

Создание определений подметок

Чтобы добавить определение подметки, выберите определение в браузере Label Definitions, нажмите Add Definition ▼ на вкладке Labeler и выберите Add sublabel definition. В верхней части диалогового окна отображается, как Parent Name, имя метки, к которой вы добавляете подметку.

Это действие эквивалентно использованию addLabelDefinitions в командной строке.

Примечание

Метка может иметь любое количество sublabels. Сами подметки не могут иметь подметок.

Редактирование определений меток или подметок

Чтобы отредактировать определение метки или подметки, выберите определение в браузере Label Definitions и нажмите кнопку Edit. В диалоговом окне задайте следующие поля:

  • Label Name - Задайте значение в текстовом поле.

  • Label Description - Задайте значение в текстовом поле.

  • Categories - Это поле появляется, если вы задаете Data Type как categorical. Вы можете добавить категории, но вы не можете удалить существующие категории. Введите каждую новую категорию в новой линии.

  • Default - Задайте значение по умолчанию для метки сигнала. Для logical метки, выберите true или false. Для categorical метки, выберите любую из указанных категорий.

    Изменение значения по умолчанию не влияет на существующие метки. Новое значение по умолчанию применяется только к новым представителям, новым областям или новым точкам.

Вы не можете изменять Label Type или Data Type поля. Чтобы изменить тип метки или тип данных определения метки, удалите определение и добавьте определение с нужными свойствами.

Это действие эквивалентно использованию editLabelDefinition в командной строке.

Удаление определений меток или подметок

Чтобы удалить определение метки или подметки, выберите определение в браузере Label Definitions и нажмите кнопку Delete на панели инструментов.

Это действие эквивалентно использованию removeLabelDefinition в командной строке.

См. также

Приложения

Объекты

Похожие примеры

Подробнее о