帮助中心帮助中心
标签
计数唯一标签的数量
tbl = countEachLabel(ADS)
tbl = countEachLabel(ADS,'TableVariable',VariableName)
例子
资源描述= countEachLabel (广告)计算每个唯一标签在数据存储中出现的次数。换句话说,它计算带有每个唯一标签的文件数量。输出资源描述表是否有变量名标签而且数.
资源描述= countEachLabel (广告)
资源描述
广告
数
资源描述= countEachLabel (广告“TableVariable”,VariableName)计算每个唯一标签在数据存储中出现的次数。当数据存储标签属性由表指定,则必须指定VariableName.VariableName要计数的表变量(列)名。
资源描述= countEachLabel (广告“TableVariable”,VariableName)
VariableName
全部折叠
指定音频工具箱™中包含的音频样本的文件路径。
文件夹= fullfile(matlabroot,“工具箱”,“音频”,“样本”);
创建指向指定文件夹的音频数据存储。指定LabelSource财产foldernames,以便将与每个文件关联的标签设置为包含该文件的文件夹名称。
LabelSource
foldernames
ads = audioDatastore(文件夹,“Labelsource”,“foldernames”)
ads = audioDatastore属性:Files:{'…/build/matlab/toolbox/audio/samples/ ambient -16- 44f1 -mono- 12seconds .wav';’……/ matlab工具箱/音频/样本/ AudioArray-16-16-4channels-20secs.wav”;/toolbox/audio/samples/ churchimpulseresponse -16-44p1-mono- 5seconds .wav{'/mathworks/devel/bat/Bdoc22b/build/matlab/toolbox/audio/samples'}标签:[samples;样品;样品…和32个更多的分类]AlternateFileSystemRoots: {} OutputDataType: 'double' SupportedOutput金宝appFormats: ["wav" "flac" "ogg" "opus"…DefaultOutputFormat: "wav"
调用countEachLabel计算每个唯一标签出现的次数。
countEachLabel
tbl = countEachLabel(ads)
台=1×2表标签计数_______ _____样品35
如果标签属性指定为表时,计数标签时必须指定表变量名。
创建指向指定文件夹的音频数据存储。
ADS = audioDatastore(文件夹)
ADS = audioDatastore属性:Files:{'…/build/matlab/toolbox/audio/samples/ ambient -16-44p1-mono- 12seconds .wav';’……/ matlab工具箱/音频/样本/ AudioArray-16-16-4channels-20secs.wav”;/toolbox/audio/samples/ churchimpulseresponse -16-44p1-mono- 5seconds .wav{'/mathworks/devel/bat/Bdoc22b/build/matlab/toolbox/audio/samples'} AlternateFileSystemRoots: {} OutputDataType: 'double'标签:{}SupportedOutputFormats: ["wav" "金宝appflac" "ogg" "opus"…DefaultOutputFormat: "wav"
文件名包含了文件的相关信息。解析文件名以收集有关文件是单声道还是立体声以及文件是否长于30秒的信息。创建一个包含已解析信息的表,然后设置标签属性将音频数据存储存储到标签表。
numFiles = nummel (ADS.Files);numChannels = cell(numFiles,1);isLong = cell(numFiles,1);为i = 1:numFiles如果~ isempty (strfind(广告。文件我{},“莫诺”)) numChannels{i} =“莫诺”;elseif~ isempty (strfind(广告。文件我{},“立体”)) numChannels{i} =“立体”;其他的numChannels{我}=“未知”;结束secs = str2double(regexp(ADS。文件我{},”——(\ d +)秒”,“令牌”,“一次”));如果secs > 30 isLong{i} = true;elseifisLong{i} = false;其他的isLong{我}=“未知”;结束结束labelTable = table(numChannels,isLong,...“VariableNames”, {“NumberOfChannels”,“IsLongerThan30Seconds”});ADS.Labels =标签表;
调用countEachLabel,并指定TableVariable作为NumberOfChannels.调用countEachLabel并指定TableVariable作为IsLongerThan30Seconds.
TableVariable
NumberOfChannels
IsLongerThan30Seconds
countNumberOfChannelLabels = countEachLabel(ADS,“TableVariable”,“NumberOfChannels”)
countNumberOfChannelLabels =3×2表NumberOfChannels Count ________________ _____单声道23立体声10未知2
countDurationLabels = countEachLabel(ADS,“TableVariable”,“IsLongerThan30Seconds”)
countDurationLabels =3×2表IsLongerThan30Seconds计数 _____________________ _____ 假24真6未知5
audioDatastore
指定广告作为一个audioDatastore对象。
类的表变量对应的字符向量或字符串,标记表变量名标签财产。
属性时需要此语法标签的属性audioDatastore由表指定。
数据类型:字符|字符串
字符
字符串
表的标签计数,返回为包含中每个标签名称的两列表广告以及与每个标签相关联的文件数。
数据类型:表格
表格
在R2018b中引入
audioDatastore|splitEachLabel
splitEachLabel
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处