Структура MATLAB - многомерная структура данных, если только одно измерение хорошо определено в начале? - PullRequest
0 голосов
/ 13 апреля 2019

Цель: У меня есть 5 папок .wav файлов.Я создал вектор путей к каталогам, а затем хочу загрузить все данные файла .wav и выполнить один и тот же тип анализа для всех компонентов.Однако мне нужно уметь различать типы звуков, поэтому данные файла .wav каждой папки должны иметь свой собственный столбец или строку.

%% defined all the paths <--- later link these to buttons


    Words=[Ball, Daddy,Jeep, No, Tea_Pot]; 
%%each variable corresponds to the path for the sound directory

Ранее я написал функциональный код для индивидуальной обработки каждого звука, попросив пользователя выбрать каталог.

dname=uigetdir('C:'); %this should be linked to a button
cd(dname); %make current directory, the directory specified by the path
files=dir('*.wav'); %get all the .wav files in the folder
for k=1:length(files);
    audio=cell(1, length(files));
    audio{k} = audioread(files(k).name);
end
wavfilenum=length(files);
% files <-- wavefile x 1 struct array with fields:
% name, folder, date, bytes, isdir( is a directory/folder), datenum (serial
% date number)

Проблема в том, что я знаю длину слов, потому что я знаю количество папок, которые у меня есть, но я не знаю, сколько у меня файлов.

Как мне создать структуру данных, чтобы удерживать enter image description here

для всех слов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...