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

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

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

  • Метки Attribute задают характеристики сигнала в целом.

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

  • Метки 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 — Задает описание в текстовом поле.

  • Тип данных Выберите один из stringЧисловойлогический (значение по умолчанию), или categorical.

  • Категории Это поле появляется, если вы задаете 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 — Задайте значение в текстовом поле.

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

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

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

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

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

Удалите метку или подпометьте определения

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

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

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

Приложения

Объекты

Связанные примеры

Больше о