主要内容

检查标记信号集

加载到MATLAB®工作区中创建的mat文件标记信号属性、感兴趣区域和点的例子。验证标记信号集包含您使用的定义信号贴标签机

负载Whale_SongslabelDefinitionsSummary (whalesongs)
ans =3×9表LabelName LabelType LabelDataType类别ValidationFunction DefaultValue Sublabels标签描述  ______________ ___________ _____________ ____________ __________________ ____________ ___________________________ ___ ____________________________ " WhaleType”“属性”“分类”{3 x1字符串}{【“N / A”】}{0 x0双}{0 x0双}””“鲸鱼输入"MoanRegions" "roi" "logical" {["N/A"]} {0x0 double} {0x0 double} {0x0 double} "" "发生呻吟的区域"" TrillRegions" "roi" "" logical" {["N/A"]} {0x0 double} {0x0 double} {1x1 signalLabelDefinition} ""发生颤音的区域"

验证TrillPeaks子标签是TrillRegions

labelDefinitionsHierarchy (whalesongs)
ans = 'WhaleType子标签:[]MoanRegions子标签:[]TrillRegions子标签:TrillPeaks '

检索集合的第二个成员。检索时间表变量的名称。

歌= getSignal (whalesongs 2);总结(歌曲)
RowTimes: Time: 76579x1 duration值:Min 0 sec中位数9.5722 sec Max 19.144 sec TimeStep 0.00025 sec变量:whale2: 76579x1 double值:Min -0.37326中位数0 Max 0.37914

画出信号。

t = song.Time;合成天然气= song.whale2;情节(t,合成天然气)

图中包含一个轴对象。axis对象包含一个类型为line的对象。

可视化标记区域

使用一个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)

图中包含一个轴对象。轴对象包含3个类型为line的对象。

可视化标记点

显示和识别你标记的颤音峰。

pk = getLabelValues (whalesongs 2 {“TrillRegions”“TrillPeaks”});loc = 0(大小(pk, 1), 1);kj = 1:length(locs) locs(kj) = find(seconds(t) == k. location (kj));结束持有情节(秒(t (loc)),合成天然气(loc) + 0.01,“v”)文本(秒(t (loc)) + 0.2,合成天然气(loc) + 0.05, int2str (cell2mat (pk.Value)))

图中包含一个轴对象。axis对象包含7个类型为line, text的对象。

另请参阅

应用程序

对象

相关的例子

更多关于