主要内容

子集

创建数据存储子集的文件

自从R2018b

描述

例子

ADSsubset=子集(广告,指数)返回一个音频数据存储,ADSsubset,其中包含文件的一个子集广告

例子

全部折叠

子集创建一个包含的一个子集文件的音频数据存储的原始数据存储。

指定文件路径与音频音频样本包括工具箱™。创建一个音频数据存储指向指定的文件夹。

文件夹= fullfile (matlabroot,“工具箱”,“音频”,“样本”);广告= 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”金宝app“m4a格式”]DefaultOutputFormat:“wav”

创建一个逻辑向量表示是否音频数据存储的文件名包含“吉他”

fileContainsGuitar = cellfun (@ (c)包含(c,“吉他”),ADS.Files)
fileContainsGuitar =36 x1逻辑阵列0 0 0 0 0 0 0 0 0 0⋮

调用子集音频数据存储和索引对应的文件你想要创建一个新的音频数据存储。

fileContainsGuitar ADSsubset =子集(广告)
ADSsubset = audioDatastore属性:文件:{"…/ matlab工具箱/音频/样本/ rockguitar - 16 - 44 - p1 -立体声- 72 secs.wav”;’……/ matlab工具箱/音频/样本/ rockguitar - 16 - 96立体声- 72 secs.flac”;’……/构建/ matlab工具箱/音频/样本/ SoftGuitar-44p1_mono-10mins。ogg的}文件夹:{' / mathworks /猛击/棒/ Bdoc23a /构建/ matlab工具箱/音频/样品的}AlternateFileSystemRoots: {} OutputDataType:“双”标签:{}SupportedOutputFormats: [“wav”“flac”“o金宝appgg”“作品”“mp4”“m4a格式”]DefaultOutputFormat:“wav”

指定文件路径与音频音频样本包括工具箱™。创建一个音频数据存储指向指定的文件夹。

文件夹= fullfile (matlabroot,“工具箱”,“音频”,“样本”);广告= 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”金宝app“m4a格式”]DefaultOutputFormat:“wav”

创建一个包含其他音频数据存储文件的原始数据存储。

指数= 1:2:元素个数(ADS.Files);ADSsubset =子集(广告,指数)
ADSsubset = audioDatastore属性:文件:{"…/构建/ matlab工具箱/音频/样本/ Ambiance-16-44p1-mono-12secs.wav ';’……/工具箱/音频/样本/ ChurchImpulseResponse-16-44p1-mono-5secs.wav ';’……/构建/ matlab工具箱/音频/样本/ Counting-16-44p1-mono-15secs。wav”……文件夹和15}:{/ mathworks猛击/棒/ Bdoc23a /构建/ matlab工具箱/音频/样品'}AlternateFileSystemRoots: {} OutputDataType:“双”标签:{}SupportedOutputFormats: [“wav”“flac”“ogg”“作品”“mp4”金宝app“m4a格式”]DefaultOutputFormat:“wav”

输入参数

全部折叠

指定广告作为一个audioDatastore对象。

指定指数为:

  • 一个向量包含文件包含的指标ADSsubset

  • 一个逻辑向量长度相同的文件数量广告。如果指定指标作为一个逻辑向量,真正的表明,包含在相应的文件ADSsubset

数据类型:|逻辑

输出参数

全部折叠

子集的音频数据存储,作为一个返回audioDatastore对象。

版本历史

介绍了R2018b