addLabelDefinitions

Добавьте определения метки маркированному набору сигнала

Синтаксис

addLabelDefinitions(lss,lbldefs)
addLabelDefinitions(lss,lbldefs,lblname)

Описание

пример

addLabelDefinitions(lss,lbldefs) добавляют метки, заданные в векторе определений метки сигнала, lbldefs к маркированному сигналу установил lss.

addLabelDefinitions(lss,lbldefs,lblname) добавляют метки, заданные в lbldefs как подметки метки lblname.

Примеры

свернуть все

Загрузите маркированный набор сигнала, содержащий записи песен кита.

load whales
lss
lss = 
  labeledSignalSet with properties:

             Source: {2x1 cell}
         NumMembers: 2
    TimeInformation: "sampleRate"
         SampleRate: 4000
             Labels: [2x3 table]
        Description: "Characterize wave song regions"

 Use labelDefinitionsHierarchy to see a list of labels and sublabels.
 Use setLabelValue to add data to the set.

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

calf = signalLabelDefinition('Calf','LabeldataType','logical','DefaultValue',false, ...
    'Description','Is the specimen a calf, or an adult?')
calf = 
  signalLabelDefinition with properties:

                  Name: "Calf"
             LabelType: "attribute"
         LabelDataType: "logical"
    ValidationFunction: []
          DefaultValue: 0
             Sublabels: [0x0 signalLabelDefinition]
                   Tag: ""
           Description: "Is the specimen a calf, or an adult?"

 Use labeledSignalSet to create a labeled signal set.

Добавьте определение маркированному набору сигнала. Получите имена меток.

addLabelDefinitions(lss,calf)

getLabelNames(lss)
ans = 4x1 string array
    "WhaleType"
    "MoanRegions"
    "TrillRegions"
    "Calf"

Создайте определение метки, которое задает пол кита. Добавьте метку в набор как подметка 'WhaleType'.

sx = signalLabelDefinition('Sex','LabelDataType','categorical', ...
    'Categories',["male" "female"]);
addLabelDefinitions(lss,sx,'WhaleType')

labelDefinitionsHierarchy(lss)
ans = 
    'WhaleType
       Sublabels: Sex
     MoanRegions
       Sublabels: []
     TrillRegions
       Sublabels: TrillPeaks
     Calf
       Sublabels: []
     '

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

свернуть все

Маркированный набор сигнала, заданный как объект labeledSignalSet.

Пример: labeledSignalSet({randn(100,1) randn(10,1)},signalLabelDefinition('female')) задает 2D членский набор случайных сигналов, содержащих атрибут 'female'.

Определения метки сигнала, заданные как объект signalLabelDefinition или вектор объектов signalLabelDefinition.

Пример: signalLabelDefinition("Asleep",'LabelType','roi','LabelDataType','logical') может маркировать область сигнала, в котором пациент спит.

Маркируйте имя, заданное как вектор символов или скаляр строки.

Пример: signalLabelDefinition("Asleep",'LabelType','roi') задает метку имени "Asleep" для области сигнала, в котором пациент спит во время клинического испытания.

Введенный в R2018b

Для просмотра документации необходимо авторизоваться на сайте