Main Content

subset

Get new labeled signal set with subset of members

Description

example

lssnew = subset(lss,midxvect) returns a new labeled signal set containing the members specified in midxvect.

Examples

collapse all

Load a labeled signal set 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.

Create a new labeled signal set consisting of the second member of the original set.

lssnew = subset(lss,2)
lssnew = 
  labeledSignalSet with properties:

             Source: {[76579x1 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.

Output Arguments

collapse all

New labeled signal set, returned as a labeledSignalSet object.

Introduced in R2018b