文档帮助中心文档
创建带有文件子集的数据存储
ADSsubset =子集(广告,指数)
例子
ADSsubset=子集(广告,指数)返回一个音频数据存储,ADSsubset,其中包含文件的子集广告.
ADSsubset=子集(广告,指数)
ADSsubset
广告
指数
全部折叠
子集创建包含原始数据存储文件子集的音频数据存储。
子集
指定audio Toolbox™中包含的音频示例的文件路径。创建指向指定文件夹的音频数据存储。
文件夹= fullfile (matlabroot,“工具箱”,“音频”,“样本”);广告= 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" "万博1manbetxflac" "ogg" "mp4" "m4a"] DefaultOutputFormat: "wav"
创建一个逻辑向量,指示音频数据存储中的文件名是否包含“吉他”.
“吉他”
fileContainsGuitar = cellfun (@ (c)包含(c,“吉他”), ADS.Files)
fileContainsGuitar =34 x1逻辑阵列0 0 0 0 0 0 0⋮
调用子集与音频数据存储和索引相对应的文件,您想要创建一个新的音频数据存储。
fileContainsGuitar ADSsubset =子集(广告)
ADSsubset = audioDatastore with properties: Files:{'…/matlab/toolbox/audio/samples/RockGuitar-16-44p1-stereo-72secs.wav';’……/ matlab工具箱/音频/样本/ rockguitar - 16 - 96立体声- 72 secs.flac”;’……/构建/ matlab工具箱/音频/样本/ SoftGuitar-44p1_mono-10mins。ogg'}文件夹:{'/mathworks/devel/bat/Bdoc21a/build/matlab/toolbox/audio/samples'} AlternateFileSystemRoots: {} OutputDataType: 'double'标签:{}SupportedOutputF万博1manbetxormats: ["wav" "flac" "ogg" "mp4" "m4a"] DefaultOutputFormat: "wav"
创建一个音频数据存储,包含原始数据存储的每一个其他文件。
指数= 1:2:元素个数(ADS.Files);ADSsubset =子集(广告,指数)
/build/matlab/toolbox/audio/samples/ ambience -16-44p1-mono-12secs.wav';’……/工具箱/音频/样本/ ChurchImpulseResponse-16-44p1-mono-5secs.wav ';’……/构建/ matlab工具箱/音频/样本/ Counting-16-44p1-mono-15secs.wav’……{'/mathworks/devel/bat/Bdoc21a/build/matlab/toolbox/audio/samples'} AlternateFileSystemRoots: {} OutputDataType: 'double'标签:{}SupportedOutputFormats: ["wav" "万博1manbetxflac" "ogg" "mp4" "m4a"] DefaultOutputFormat: "wav"
audioDatastore
指定广告作为一个audioDatastore对象。
指定指数为:
包含要包含的文件的索引的向量ADSsubset.
与文件数相同长度的逻辑向量广告.如果指定索引为逻辑向量,真正的表示包含相应的文件ADSsubset.
真正的
数据类型:双|逻辑
双
逻辑
音频数据存储的子集,返回为audioDatastore对象。
audioDatastore|splitEachLabel
splitEachLabel
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在