Main Content

removeMembers

Remove members from labeled signal set

Description

removeMembers(lss,midxvect) removes the members specified in midxvect from the labeled signal set lss.

example

Examples

collapse all

Load a labeled signal set containing recordings of whale songs.

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.

Remove the second member of the set.

removeMembers(lss,2)
lss
lss = 
  labeledSignalSet with properties:

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

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

Input Arguments

collapse all

Labeled signal set, specified as a labeledSignalSet object.

Example: labeledSignalSet({randn(100,1) randn(10,1)},signalLabelDefinition('female')) specifies a two-member set of random signals containing the attribute 'female'.

Subset member row numbers, specified as a vector of positive integers. Each element of midxvect specifies a member row number as it appears in the Labels table of the labeledSignalSet object lss.

Example: [2 3 5 7 11 13 17] chooses a subset of signals indexed by prime numbers.

Version History

Introduced in R2018b