How to read datastore from specified position?

9 ビュー (過去 30 日間)
neal paze
neal paze 2021 年 9 月 6 日
編集済み: jibrahim 2021 年 9 月 9 日
In official documents,they have not introuduce how to read datastore from specified position?
For example,I build a audiodatastore with 400 sound files.When I read it,it only begins from the first or last time position.
I want to read from 20 to 40, I use follow code:
adsTest = audioDatastore(fullfile(dataFolder,'test'),'IncludeSubfolders',true);
[cleanAudio,adsTestInfo] = read(adsTest(20:40));
it does not work.It says "Array formation and parentheses-style indexing with objects of class 'audioDatastore' is not allowed. Use objects of class 'audioDatastore' only as scalars or use a cell array."

回答 (1 件)

jibrahim
jibrahim 2021 年 9 月 7 日
編集済み: jibrahim 2021 年 9 月 9 日
Hi Neal,
Here is one way to read files from a custom position:
adsSub = subset(adsTest,20:40);
allSignals = readall(adsSub); % or call read on adsSub to get one signal at a time

カテゴリ

Help Center および File ExchangeAI for Signals についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by