exponenta event banner

getLabelValues

Получение значений меток из набора маркированных сигналов

Описание

пример

val = getLabelValues(lss) возвращает таблицу, содержащую значения меток для всех членов набора маркированных сигналов lss.

val = getLabelValues(lss,midx) возвращает таблицу, содержащую значения меток для элемента, указанного midx.

[val,sublbltbl] = getLabelValues(lss,midx,lblname) возвращает значение метки с именем lblname. Если lblname имеет суббнаки, затем таблицу sublbltbl показывает структуру значения метки и его переменных подметки.

[___] = getLabelValues(___,'LabelRowIndex',ridx) задает индекс строки, ridx, ROI или метки точки, значение которой вы хотите получить.

[___] = getLabelValues(___,'SublabelRowIndex',sridx) задает индекс строки, sridx, ROI или точечной субкниги, значение которой вы хотите получить.

Примеры

свернуть все

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

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.

Получение значений меток.

lbls = getLabelValues(lss)
lbls=2×3 table
                 WhaleType    MoanRegions    TrillRegions
                 _________    ___________    ____________

    Member{1}      blue       {3x2 table}    {1x3 table} 
    Member{2}      blue       {3x2 table}    {1x3 table} 

Отображение предельных значений ROI для второго сигнала аппарата.

lbb = getLabelValues(lss,2,'MoanRegions')
lbb=3×2 table
     ROILimits      Value
    ____________    _____

     2.5     3.5    {[1]}
     5.8       8    {[1]}
    15.4    16.7    {[1]}

Постройте график области треля сигнала между пределами окупаемости инвестиций. Отображение обозначенных вершин трещины.

tvals = getLabelValues(lss,2,'TrillRegions');
peaks = getLabelValues(lss,2,{'TrillRegions','TrillPeaks'});

sg = getSignal(lss,2);
plot((0:length(sg)-1)/lss.SampleRate,sg)
xlim(tvals.ROILimits)
hold on
plot(peaks.Location,cell2mat(peaks.Value),'v')
hold off

Figure contains an axes. The axes contains 2 objects of type line.

Отображение координат третьего пика трели.

pcoor = getLabelValues(lss,2,{'TrillRegions','TrillPeaks'}, ...
    'LabelRowIndex',1,'SublabelRowIndex',3)
pcoor=1×2 table
    Location      Value   
    ________    __________

     11.437     {[0.1500]}

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

свернуть все

Набор маркированных сигналов, указанный как labeledSignalSet объект.

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

Номер строки элемента, указанный как положительное целое число. midx определяет номер строки элемента в том виде, в каком он отображается в таблице Labels набора маркированных сигналов.

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

  • Первый элемент является именем родительской метки.

  • Второй элемент является именем субкниги.

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

Пример: {'Asleep' 'REM'} или ["Asleep" "REM"] задает область сигнала, в которой пациент подвергается REM-сну.

Индекс строки метки, указанный как положительное целое число. Этот аргумент применяется только для меток ROI и точек.

Индекс строки подмаркировки, заданный как положительное целое число. Этот аргумент применяется только в том случае, если пара меток и суббуквенных была указана в lblname и подмаркировка имеет тип ROI или точка.

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

свернуть все

Значения метки, возвращаемые в виде таблицы.

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

  • Если lblname не имеет суббнаков, то sublbltbl пуст.

  • При указании lblname в виде строки или массива ячеек, затем sublbltbl пуст.

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