以编程方式打开文件夹并加载和处理给定路径的文件

时间:2019-04-11 16:03:01

标签: matlab path directory

在我的代码中,我希望用户手动选择要处理的.wav文件的文件夹。

我用过:

RESULT

我知道您可以像在具有MATLAB的Linux中一样使用dname=uigetdir('C:'); %% dname gives the path to the folder directory and saves it as a variable cd directory name,如何分离cd ..的有意义的部分才能使用dname功能?

对于循环,我找到了涵盖该内容的stackexchange答案。

cd

1 个答案:

答案 0 :(得分:0)

dname=uigetdir('C:'); 

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); % loop through the files 1:last.wav 

    audio=cell(1, length(files)); %preallocate a cell with the appropriate size
    audio{k} = audioread(files(k).name); %input in the files

end   %files struct can be called after the end

output