Если свойство Labels
аудио datastore задано как таблица, необходимо задать имя табличной переменной при подсчете меток.
Задайте путь к файлу к аудиосэмплам, включенным с Audio Toolbox™.
Создайте аудио datastore, который указывает на заданную папку.
ADS =
audioDatastore with properties:
Files: {
' .../build/matlab/toolbox/audio/samples/Ambiance-16-44p1-mono-12secs.wav';
' .../matlab/toolbox/audio/samples/AudioArray-16-16-4channels-20secs.wav';
' .../toolbox/audio/samples/ChurchImpulseResponse-16-44p1-mono-5secs.wav'
... and 26 more
}
AlternateFileSystemRoots: {}
ReadFailureRule: 'error'
MaxFailures: Inf
OutputDataType: 'double'
Labels: {}
Имена файлов содержат информацию о файлах. Проанализируйте имена файлов, чтобы собрать информацию о том, моно ли файл или стерео и более длинен ли файл, чем тридцать секунд. Составьте таблицу, содержащую проанализированную информацию, и затем установите свойство Labels
аудио datastore к таблице метки.
Вызовите countEachLabel
на аудио datastore и задайте TableVariable
как NumberOfChannels
. Вызовите countEachLabel
и задайте TableVariable
как IsLongerThan30Seconds
.
countNumberOfChannelLabels =
3x2 table
NumberOfChannels Count
________________ _____
mono 16
stereo 11
unknown 2
countDurationLabels =
3x2 table
IsLongerThan30Seconds Count
_____________________ _____
false 18
true 7
unknown 4