exponenta event banner

removeRegionValue

Удалить строку из метки окупаемости инвестиций

Описание

removeRegionValue(lss,midx,lblname) удаляет все строки метки ROI lblname для элемента, указанного midx.

  • Если lblname - символьный вектор или строковый скаляр, функция предназначена для родительской метки.

  • Если lblname - двухэлементный строковый массив или двухэлементный клеточный массив символьных векторов, функция:

    • Интерпретирует первый элемент как имя родительской метки.

    • Интерпретирует второй элемент как имя подмаркировки метки ROI.

    • Удаляет все области надписи.

пример

removeRegionValue(lss,midx,lblname,'LabelRowIndex',ridx) удаляет строку, заданную ridx, метки окупаемости инвестиций lblname для участника midx.

Если lblname - двухэлементный строковый массив или двухэлементный клеточный массив символьных векторов, функция:

  • Интерпретирует первый элемент как имя родительской метки.

  • Интерпретирует второй элемент как имя подмаркировки метки ROI.

  • Удаляет все области надписи, содержащиеся в строке ridx.

removeRegionValue(lss,midx,lblname,'SublabelRowIndex',sridx) удаляет строку подмаркировки, указанную в sridx. В этом случае lblname должен быть двухэлементным строковым массивом или двухэлементным клеточным массивом символьных векторов:

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

  • Второй элемент - это имя подмаркировки метки ROI.

removeRegionValue(lss,midx,lblname,'LabelRowIndex',ridx,'SublabelRowIndex',sridx) удаляет строку подмаркировки, указанную в sridx строки метки точки или ROI, указанной ridx. В этом случае lblname должен быть двухэлементным строковым массивом или двухэлементным клеточным массивом символьных векторов:

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

  • Второй элемент - это имя подмаркировки метки 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.

Получение имен и значений меток в наборе. Для этого сконцентрируйтесь на втором элементе набора.

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

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

idx = 2;

Извлеките области стона и треля. Использовать signalMask(Signal Processing Toolbox) (Панель инструментов обработки сигналов) - объект для построения графика сигнала и выделения стонов и трелей.

mvals = getLabelValues(lss,idx,'MoanRegions');
tvals = getLabelValues(lss,idx,'TrillRegions');

tb = [mvals;tvals];
tb.Value = categorical( ...
    [repmat("moan",height(mvals),1);repmat("trill",height(tvals),1)], ...
    ["moan" "trill"]);

sm = signalMask(tb,"SampleRate",lss.SampleRate);

plotsigroi(sm,getSignal(lss,idx))

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

Снимите второй стон с этикеток. Постройте график сигнала еще раз. Выделите стоны и трели.

removeRegionValue(lss,idx,'MoanRegions','LabelRowIndex',2)

mvals = getLabelValues(lss,idx,'MoanRegions');

tb = [mvals;tvals];
tb.Value = categorical( ...
    [repmat("moan",height(mvals),1);repmat("trill",height(tvals),1)], ...
    ["moan" "trill"]);

sm = signalMask(tb,"SampleRate",lss.SampleRate);

plotsigroi(sm,getSignal(lss,idx))

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

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

свернуть все

Набор маркированных сигналов, указанный как 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 или точка.

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