检查标签信号设置
加载到MATLAB®工作区中创建的MAT-file标签信号属性,感兴趣的区域,和点的例子。确认标记信号设置包含您所添加的定义使用信号贴标签机。
负载Whale_SongslabelDefinitionsSummary (whalesongs)
ans =3×9表LabelName LabelType LabelDataType类别ValidationFunction DefaultValue Sublabels ___________ _________________标签描述* * * _______ _____________ _______ ___________________________ ___ ____________________________“WhaleType”“属性”“分类”{3 x1字符串}{【“N / A”】} {0 x0双}{0 x0双}”““鲸鱼类型”“MoanRegions”“投资回报率”“逻辑”{[“N / A”]} {0 x0双}{0 x0双}{0 x0双}”“呻吟”地区发生”“TrillRegions”“投资回报率”“逻辑”{[“N / A”]} {0 x0双}{0 x0双}{1 x1 signalLabelDefinition}”“颤音”地区发生“
验证TrillPeaks
是sublabelTrillRegions
。
labelDefinitionsHierarchy (whalesongs)
ans = ' WhaleType Sublabels: [] MoanRegions Sublabels: [] TrillRegions Sublabels: TrillPeaks”
第二组的成员检索。检索时间表变量的名称。
歌= getSignal (whalesongs 2);总结(歌曲)
RowTimes:时间:76579 x1持续时间值:分0秒平均9.5722秒最大19.144秒步伐0.00025秒变量:whale2: 76579 x1双重价值:0.37914最小-0.37326 0中值最大
画出信号。
t = song.Time;合成天然气= song.whale2;情节(t,合成天然气)
可视化标记区域
使用一个signalMask
对象显示标记和识别感兴趣的区域。为了更好的显示,更改标签值逻辑分类。
mvals = getLabelValues (whalesongs 2“MoanRegions”);mvals。值=分类(repmat (“呻吟”、大小(mvals, 1), 1));tvals = getLabelValues (whalesongs 2“TrillRegions”);tvals。值=分类(repmat (“颤音”、大小(tvals, 1), 1));msk = signalMask ([mvals; tvals],“SampleRate”1 /秒(t (2) - t (1)));合成天然气plotsigroi (msk)
可视化标记点
显示和识别标记的颤音的山峰。
pk = getLabelValues (whalesongs 2 {“TrillRegions”,“TrillPeaks”});loc = 0(大小(pk, 1), 1);为kj = 1:长度(loc) loc (kj) =找到(秒(t) = = pk.Location (kj));结束持有在情节(秒(t (loc)),合成天然气(loc) + 0.01,“v”)文本(秒(t (loc)) + 0.2,合成天然气(loc) + 0.05, int2str (cell2mat (pk.Value)))从