getLabeledSignal
Get labeled signals from labeled signal set
Description
Examples
Load a labeled signal set containing recordings of whale songs.
load whales
lsslss =
labeledSignalSet with properties:
Source: {2×1 cell}
NumMembers: 2
TimeInformation: "sampleRate"
SampleRate: 4000
Labels: [2×3 table]
Description: "Characterize wave song regions"
Use labelDefinitionsHierarchy to see a list of labels and sublabels.
Use setLabelValue to add data to the set.
Get a table with all the signals in lss.
t = getLabeledSignal(lss)
t=2×4 table
Signal WhaleType MoanRegions TrillRegions
________________ _________ ___________ ____________
Member{1} {79572×1 double} blue {3×2 table} {1×3 table}
Member{2} {76579×1 double} blue {3×2 table} {1×3 table}
Identify the sublabels of the trill regions.
d = getLabelNames(lss,"TrillRegions")d = "TrillPeaks"
Get the labeled signal corresponding to the second member of the set. Determine the sample rate.
idx = 2; [lbs,info] = getLabeledSignal(lss,idx)
lbs=1×4 table
Signal WhaleType MoanRegions TrillRegions
________________ _________ ___________ ____________
Member{2} {76579×1 double} blue {3×2 table} {1×3 table}
info = struct with fields:
TimeInformation: "sampleRate"
SampleRate: 4000
fs = info.SampleRate;
Identify the moan and trill regions of interest. Use a signalMask (Signal Processing Toolbox) object to plot the signal and highlight the moans and trills.
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",fs); plotsigroi(sm,getSignal(lss,idx))

Identify three peaks of the trill region and plot them.
peaks = getLabelValues(lss,idx,["TrillRegions" "TrillPeaks"]); hold on pk = plot(peaks.Location,cell2mat(peaks.Value),"v"); hold off legend(pk,"trill peaks")

Input Arguments
Labeled signal set, specified as a labeledSignalSet
object.
Example: specifies a two-member set of random
signals containing the attribute labeledSignalSet({randn(100,1)
randn(10,1)},signalLabelDefinition("female"))"female".
Member row number, specified as a positive integer. midx
specifies the member row number as it appears in the Labels table of a labeled signal
set.
Output Arguments
Labeled signal, specified as a table.
Time information, returned as a structure.
Version History
Introduced in R2018bThe getLabeledSignal function supports labeled signal sets with
roiTimeFrequency label definitions.
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)