removePointValue

Удалите строку из метки точки

Описание

пример

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

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

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

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

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

    • Удаляет все точки подметки.

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

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

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

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

  • Удаляет все точки подметки, содержавшейся в строке ridx.

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

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

  • Вторым элементом является имя подметки метки точки.

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

  • Первым элементом является имя родительского 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.

nm = lss.NumMembers;

Задайте метку точки, сопоставленную с максимумом сигнала.

themax = signalLabelDefinition('Maximum','LabelType','point', ...
    'LabelDataType','numeric')
themax = 
  signalLabelDefinition with properties:

                      Name: "Maximum"
                 LabelType: "point"
             LabelDataType: "numeric"
        ValidationFunction: []
    PointLocationsDataType: "double"
              DefaultValue: []
                 Sublabels: [0x0 signalLabelDefinition]
                       Tag: ""
               Description: ""

 Use labeledSignalSet to create a labeled signal set.
addLabelDefinitions(lss,themax)

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

figure
for idx = 1:nm
    sg = getSignal(lss,idx);
    [mx,ix] = max(sg);
    setLabelValue(lss,idx,'Maximum',ix,mx)
    
    subplot(nm,1,idx)
    plot((0:length(sg)-1)/lss.SampleRate,sg,ix/lss.SampleRate,mx,'*')
end

Figure contains 2 axes objects. Axes object 1 contains 2 objects of type line. Axes object 2 contains 2 objects of type line.

Проверьте, что набор включает новую метку точки.

getLabelValues(lss)
ans=2×4 table
                 WhaleType    MoanRegions    TrillRegions      Maximum  
                 _________    ___________    ____________    ___________

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

Удалите 'Maximum' значение для первого члена набора. Проверьте, что метка пуста для первого члена.

removePointValue(lss,1,'Maximum')

getLabelValues(lss,1)
ans=1×4 table
                 WhaleType    MoanRegions    TrillRegions      Maximum  
                 _________    ___________    ____________    ___________

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

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

свернуть все

Помеченный набор сигнала в виде labeledSignalSet объект.

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

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

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

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

  • Вторым элементом является имя подметки.

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

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

Пометьте индекс строки в виде положительного целого числа. Этот аргумент применяется только для меток точки и ROI.

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

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