文档帮助中心文档
标签
清点唯一标签的数量
台= countEachLabel(广告)
台= countEachLabel(广告、“TableVariable”VariableName)
例子
资源描述= countEachLabel (广告)计算每个唯一标签在数据存储中出现的次数。换句话说,它计算每个唯一标签的文件数量。输出资源描述表是否具有变量名标签和数.
资源描述= countEachLabel (广告)
资源描述
广告
数
资源描述= countEachLabel (广告“TableVariable”,VariableName)计算每个唯一标签在数据存储中出现的次数。当数据存储标签属性由表指定,则必须指定VariableName.VariableName要计数的表变量(列)名称。
资源描述= countEachLabel (广告“TableVariable”,VariableName)
VariableName
全部折叠
指定audio Toolbox™中包含的音频示例的文件路径。
文件夹= fullfile (matlabroot,“工具箱”,“音频”,“样本”);
创建指向指定文件夹的音频数据存储。指定LabelSource财产foldernames,以便将与每个文件关联的标签设置为包含该文件的文件夹名。
LabelSource
foldernames
广告= audioDatastore(文件夹,“Labelsource”,“foldernames”)
/build/matlab/toolbox/audio/samples/ ambience -16-44p1-mono-12secs.wav';’……/ matlab工具箱/音频/样本/ AudioArray-16-16-4channels-20secs.wav”;’……/工具箱/音频/样本/ ChurchImpulseResponse-16-44p1-mono-5secs.wav’……{'/mathworks/devel/bat/Bdoc21a/build/matlab/toolbox/audio/samples'}标签:[samples;样品;样品…alteratefilesystemroots: {} OutputDataType: 'double' SupportedOutputFormats: ["金宝appwav" "flac" "ogg" "mp4" "m4a"] DefaultOutputFormat: "wav"
调用countEachLabel计算每个唯一标签出现的次数。
countEachLabel
台=1×2表标签计数_______ _____样品
如果标签属性指定为表,则计数标签时必须指定表变量名。
创建指向指定文件夹的音频数据存储。
广告= audioDatastore(文件夹)
/build/matlab/toolbox/audio/samples/Ambiance-16-44p1-mono-12secs.wav';’……/ matlab工具箱/音频/样本/ AudioArray-16-16-4channels-20secs.wav”;’……/工具箱/音频/样本/ ChurchImpulseResponse-16-44p1-mono-5secs.wav’……{'/mathworks/devel/bat/Bdoc21a/build/matlab/toolbox/audio/samples'} AlternateFileSystemRoots: {} OutputDataType: 'double'标签:{}SupportedOutputFormats: ["wav" "金宝appflac" "ogg" "mp4" "m4a"] DefaultOutputFormat: "wav"
文件名包含关于文件的信息。解析文件名以收集关于文件是单声道还是立体声以及文件是否超过30秒的信息。创建一个包含解析信息的表,然后设置标签属性设置为标签表。
numFiles =元素个数(ADS.Files);numChannels =细胞(numFiles, 1);isLong =细胞(numFiles, 1);为我= 1:numFiles如果~ isempty (strfind(广告。文件我{},“莫诺”) numChannels{我}=“莫诺”;elseif~ isempty (strfind(广告。文件我{},“立体”) numChannels{我}=“立体”;其他的numChannels{我}=“未知”;结束秒= str2double(正则表达式(广告。文件我{},”——(\ d +)秒”,“令牌”,“一次”));如果secs > 30 isLong{i} = true;elseifsecs <= 30 isLong{i} = false;其他的isLong{我}=“未知”;结束结束labelTable =表(numChannels isLong,...“VariableNames”,{“NumberOfChannels”,“IsLongerThan30Seconds”});ADS.Labels = labelTable;
调用countEachLabel,并指定TableVariable作为NumberOfChannels.调用countEachLabel并指定TableVariable作为IsLongerThan30Seconds.
TableVariable
NumberOfChannels
IsLongerThan30Seconds
countNumberOfChannelLabels = countEachLabel(广告,“TableVariable”,“NumberOfChannels”)
countNumberOfChannelLabels =3×2表频道数________________ _____单声道22立体声10未知2
countDurationLabels = countEachLabel(广告,“TableVariable”,“IsLongerThan30Seconds”)
countDurationLabels =3×2表IsLongerThan30Seconds计数 _____________________ _____ 假24真6未知4
audioDatastore
指定广告作为一个audioDatastore对象。
属性的表变量名,指定为与表变量相对应的字符向量或字符串标签财产。
如果标签的属性audioDatastore由表指定。
数据类型:字符|字符串
字符
字符串
标签计数表,作为包含每个标签名称的两列表返回广告以及与每个标签相关联的文件数量。
数据类型:表格
表格
audioDatastore|splitEachLabel
splitEachLabel
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在