文档帮助中心文档
在标签信号集中设置标签值
setLabelValue(lss、midx、lblname、val)
setLabelValue (lss midx lblname,限制,val)
setLabelValue (lss midx、lblname loc, val)
setLabelValue(___、“LabelRowIndex”ridx)
setLabelValue(___、“SublabelRowIndex”sridx)
实例
setLabelValue(lss,米德克斯,lblname,瓦尔)设置属性标签lblname重视瓦尔,用于标记信号集的成员lss中指定的米德克斯省略瓦尔如果lblname具有默认值,您希望将标签设置为默认值。
setLabelValue(lss,米德克斯,lblname,瓦尔)
lss
米德克斯
lblname
瓦尔
setLabelValue(lss,米德克斯,lblname,限制,瓦尔)添加由分隔的区域限制的ROI标签lblname.的行数限制指定添加的区域数量。
setLabelValue(lss,米德克斯,lblname,限制,瓦尔)
限制
setLabelValue(lss,米德克斯,lblname,locs,瓦尔)将点添加到名为的点标签lblname.locs指定添加的点数及其位置。
setLabelValue(lss,米德克斯,lblname,locs,瓦尔)
locs
setLabelValue(___“LabelRowIndex”,ridx)指定行索引,ridx, ROI或点标签。指定的值将替换该行的当前值。如果省略此参数,该函数将向任何现有标签值追加ROI或点值。
setLabelValue(___“LabelRowIndex”,ridx)
ridx
setLabelValue(___,“子标签LowIndex”,sridx)指定行索引,sridx, ROI或点子标签。指定的值将替换该子标签行的当前值。
setLabelValue(___,“子标签LowIndex”,sridx)
sridx
全部折叠
加载包含鲸鱼歌曲录音的标记信号集。
负载鲸鱼lss
lss = labeledSignalSet with properties: Source: {2x1 cell} NumMembers: 2 TimeInformation: "sampleRate" sampleRate: 4000 Labels: [2x3 table]说明:"描述wave歌曲区域"使用labelDefinitionsHierarchy查看标签和子标签的列表。使用setLabelValue将数据添加到集合。
将新标签添加到信号集中,对应于每个成员的最大值。
theMax = signalLabelDefinition (“最大值”,...“LabelDataType”,“数字”,...“说明”,“信号的最大值”);theMax addLabelDefinitions (lss)
对于每个已标记的信号,将新标签的值设置为信号最大值。绘制信号及其最大值。
fs=lss.SampleRate;对于k=1:lss.nummbers sg=getSignal(lss,k);[mx,ix]=max(sg);setLabelValue(lss,k,“最大值”mx)次要情节(2,1,k)图((0:长度(sg) 1) / fs, sg,第九/ fs, mx,‘*’)终止
显示集合中标签的名称和值。
lbldefs=GetLabelValue(lss)
lbldefs =2×4表WhaleType MoanRegions TrillRegions最大 _________ ___________ ____________ __________ 成员蓝色{3 x2表}{1}{1 x3表}{2}{[0.2850]}成员蓝色{3 x2表}{1 x3表}{[0.3791]}
确定信号最大值最好表示为点标签而不是属性。删除数字定义并重新定义最大值。
移除标签定义(lss,“最大值”) theMax = signalLabelDefinition(“最大值”,...“LabelType”,“点”,“LabelDataType”,“数字”,...“说明”,“信号的最大值”);theMax addLabelDefinitions (lss)
对于每个已标记的信号,将新标签的值设置为信号最大值。
对于k=1:lss.nummbers sg=getSignal(lss,k);[mx,ix]=max(sg);setLabelValue(lss,k,“最大值”,ix/fs,mx)终止
绘制信号及其最大值。
对于k=1:lss.numbers子批次(2,1,k)sg=getSignal(lss,k);peaks=getlabelvalue(lss,k,“最大值”); 绘图((0:长度(sg)-1)/fs,sg,...峰值位置,cell2mat(峰值值),‘*’)终止
标记信号集
标记的信号集,指定为标记信号集对象。
例子:标记信号集({randn (100 1) randn (10,1)}, signalLabelDefinition(女))指定包含属性的两个成员的随机信号集“女”.
标记信号集({randn (100 1) randn (10,1)}, signalLabelDefinition(女))
“女”
成员行号,指定为正整数。米德克斯指定成员行编号,该编号显示在标签标记信号集的表。
标签名称,指定为字符向量或字符串标量。
标签或子标签名称。若要指定标签,请使用字符向量或字符串标量。若要指定子标签,请使用字符向量的两元素单元格数组或两元素字符串数组:
第一个元素是父标签的名称。
第二个元素是子标签的名称。
当瞄准ROI的子标签或点标签时,还必须指定“LabelRowIndex”要设置其标签的父标签的行。父标签的行必须已存在,然后才能为其设置子标签值。
“LabelRowIndex”
例子:signalLabelDefinition(“睡眠”、“标签类型”、“roi”)指定名称的标签“睡着了”用于临床试验中病人处于睡眠状态的信号区域。
signalLabelDefinition(“睡眠”、“标签类型”、“roi”)
signalLabelDefinition
“睡着了”
例子:{“睡着了”“快速眼动”}或[“熟睡”“快速眼动”]指定患者进行REM睡眠的信号区域。
{“睡着了”“快速眼动”}
[“熟睡”“快速眼动”]
标签值,指定为数字、逻辑或分类值、字符串、表格或时间表。瓦尔也可以是前面任何类型的数组。瓦尔必须是指定的数据类型lblname.
如果您指定locs然后瓦尔必须具有与相同数量的元素locs.
如果您指定限制然后瓦尔必须有一个元素的数量等于行数限制.
如果限制有不止一行,然后呢lblname是一种“数字”或“合乎逻辑”然后瓦尔必须是向量或单元格数组。
“数字”
“合乎逻辑”
如果限制有不止一行,然后呢lblname是一种“字符串”或“分类”然后瓦尔必须是字符串数组或字符向量的单元格数组。
“字符串”
“分类”
如果限制有不止一行,然后呢lblname是一种“表”或“时间表”然后瓦尔必须是表或时间表的单元格数组。
“表”
“时间表”
若要将非标量标签值分配给几个感兴趣的点或区域,必须使用单元格数组。例如,给定标记的信号集
lss=标签信号集(randn(10,1)[...signalLabelDefinition (“pl”,“LabelType”,“点”,...“LabelDataType”,“数字”)...signalLabelDefinition (“rl”,“LabelType”,“投资回报率”,...“LabelDataType”,“数字”)));
setLabelValue (lss 1“pl”4、5、{[3]})setLabelValue (lss 1“rl”, (2 3;{[2 1]' [6 7]})
5.
[3 - 4]
2.
3.
[2 1]'
8.
9
7 [6]
区域限制,指定为两列矩阵。
如果lss没有时间信息,那么限制定义定义区域的最小和最大索引。
如果lss有时间信息吗限制定义定义区域的最小和最大实例。
限制的指定的数据类型ROILimitsDataType属性的标签定义lblname.
例子:秒([0:3;1:4]”)
秒([0:3;1:4]”)
例子:[0:3;1:4]'
[0:3;1:4]'
点位置,指定为向量。
如果lss没有时间信息,那么locs定义与点位置对应的索引。
如果lss有时间信息吗locs定义与点位置对应的实例。
locs的指定的数据类型PointLocationsDataType属性的标签定义lblname.
标签行索引,指定为正整数。此参数仅适用于ROI和点标签。
子标号行索引,指定为正整数。中指定了标号和子标号对时,此参数才适用lblname子标签的类型为ROI或point。
信号贴标机|标记信号集|signalLabelDefinition
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区站点不适合您所在位置的访问。
与当地办事处联系