Main Content

addLabelDefinitions

ラベル付き信号セットへのラベル定義の追加

説明

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
    "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')) は、属性 'female' を含むランダム信号の 2 つのメンバーのセットを指定します。

信号ラベル定義。signalLabelDefinition オブジェクトまたは signalLabelDefinition オブジェクトのベクトルとして指定します。

例: signalLabelDefinition("Asleep",'LabelType','roi','LabelDataType','logical') は、患者が睡眠状態である信号の領域にラベルを付けることができます。

ラベル名。文字ベクトルまたは string スカラーとして指定します。

例: signalLabelDefinition("Asleep",'LabelType','roi') は、臨床試験中に患者が睡眠状態であった信号の領域用に、"Asleep" という名前のラベルを指定します。

バージョン履歴

R2018b で導入