在matlab中处理具有特定扩展名的文件列表

dal*_*cai 14 matlab

如何在文件夹中处理扩展名为".xyz"的所有文件?基本思想是我需要一个文件名列表,然后是一个for循环来加载每个文件.

Amr*_*mro 27

正如其他人已经提到的那样,您应该使用DIR函数列出目录中的文件.

如果你还在寻找,这里有一个例子来说明如何使用这个功能:

dirName = 'C:\path\to\folder';              %# folder path
files = dir( fullfile(dirName,'*.xyz') );   %# list all *.xyz files
files = {files.name}';                      %'# file names

data = cell(numel(files),1);                %# store file contents
for i=1:numel(files)
    fname = fullfile(dirName,files{i});     %# full path to file
    data{i} = myLoadFunction(fname);        %# load file
end
Run Code Online (Sandbox Code Playgroud)

当然,您必须提供实际读取和解析XYZ文件的函数.


Oli*_*rth 18

dir()获得的文件名列表.您可以指定通配符.