帮助中心帮助中心
标签
计算数量的独特的标签
自从R2018b
台= countEachLabel(广告)
台= countEachLabel(广告、“TableVariable”VariableName)
例子
资源描述= countEachLabel (广告)计算的次数每一个独特的标签出现在数据存储中。换句话说,它重要的文件数量与每一个独特的标签。输出资源描述和变量名称是一个表吗标签和数。
资源描述= countEachLabel (广告)
资源描述
广告
数
资源描述= countEachLabel (广告“TableVariable”,VariableName)计算的次数每一个独特的标签出现在数据存储中。当数据存储标签属性指定一个表,你必须指定VariableName。VariableName表变量(列)的名字你想要计数。
资源描述= countEachLabel (广告“TableVariable”,VariableName)
VariableName
全部折叠
指定文件路径与音频音频样本包括工具箱™。
文件夹= fullfile (matlabroot,“工具箱”,“音频”,“样本”);
创建一个音频数据存储指向指定的文件夹。指定LabelSource财产foldernames,这与每个文件相关的标签设置为包含文件的文件夹名称。
LabelSource
foldernames
广告= audioDatastore(文件夹,“Labelsource”,“foldernames”)
广告= audioDatastore属性:文件:{"…/构建/ matlab工具箱/音频/样本/ Ambiance-16-44p1-mono-12secs.wav ';’……/ matlab工具箱/音频/样本/ AudioArray-16-16-4channels-20secs.wav”;’……/工具箱/音频/样本/ ChurchImpulseResponse-16-44p1-mono-5secs。wav”……文件夹和33}:{/ mathworks猛击/棒/ Bdoc23a /构建/ matlab工具箱/音频/样品'}标签:[样本;样品;样品…和33更直言]AlternateFileSystemRoots: {} OutputDataType:“双”SupportedOutputFormats: [万博1manbetx“wav”“flac”“ogg”“作品”“mp4”“m4a格式”]DefaultOutputFormat:“wav”
调用countEachLabel计算每一个独特的标签出现的次数。
countEachLabel
台=1×2表标签数_____样品36
如果标签音频数据存储的属性被指定为一个表,您必须指定表变量名时计数标签。
创建一个音频数据存储指向指定的文件夹。
广告= audioDatastore(文件夹)
广告= audioDatastore属性:文件:{"…/构建/ matlab工具箱/音频/样本/ Ambiance-16-44p1-mono-12secs.wav ';’……/ matlab工具箱/音频/样本/ AudioArray-16-16-4channels-20secs.wav”;’……/工具箱/音频/样本/ ChurchImpulseResponse-16-44p1-mono-5secs。wav”……文件夹和33}:{/ mathworks猛击/棒/ Bdoc23a /构建/ matlab工具箱/音频/样品'}AlternateFileSystemRoots: {} OutputDataType:“双”标签:{}SupportedOutputFormats: [“wav”“flac”“ogg”“作品”“mp4”万博1manbetx“m4a格式”]DefaultOutputFormat:“wav”
文件名包含有关文件的信息。解析文件名来收集信息文件是否单声道或立体声和文件是否超过30秒。创建一个表包含解析后的信息,然后设置标签标签的音频数据存储表的属性。
numFiles =元素个数(ADS.Files);numChannels =细胞(numFiles, 1);isLong =细胞(numFiles, 1);为我= 1:numFiles如果~ isempty (strfind (ADS.Files {},“莫诺”)numChannels{我}=“莫诺”;elseif~ isempty (strfind (ADS.Files {},“立体”)numChannels{我}=“立体”;其他的numChannels{我}=“未知”;结束秒= str2double(正则表达式(ADS.Files {},”——(\ d +)秒”,“令牌”,“一次”));如果30秒> isLong{我}= true;elseif< = 30秒isLong{我}= 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表NumberOfChannels计数___________ _____ mono 24立体声10未知2
countDurationLabels = countEachLabel(广告,“TableVariable”,“IsLongerThan30Seconds”)
countDurationLabels =3×2表IsLongerThan30Seconds计数_____________________ _____假25真6未知5
audioDatastore
指定广告作为一个audioDatastore对象。
标签表变量名称,指定为一个特征向量或字符串对应于一个表变量的标签财产。
如果需要这个语法标签的属性audioDatastore指定的表。
数据类型:字符|字符串
字符
字符串
表的标签数量,作为一个两列返回表包含每个标签的名称广告和每个标签相关的文件数量。
数据类型:表
表
介绍了R2018b
audioDatastore|splitEachLabel
splitEachLabel
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano万博1manbetx comandi MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室