Main Content

导入或导出一系列文件

要导入或导出多个文件,可创建一个控制循环,从而一次处理一个文件。在构造循环时:

  • 要构建有序的文件名,请使用 sprintf

  • 要查找与模式匹配的文件,请使用 dir

  • 使用函数语法将文件名传递到导入或导出函数。(有关详细信息,请参阅选择命令语法或函数语法。)

例如,要使用 importdata 读取名为 file1.txtfile20.txt 的文件:

numfiles = 20;
mydata = cell(1, numfiles);

for k = 1:numfiles
  myfilename = sprintf('file%d.txt', k);
  mydata{k} = importdata(myfilename);
end

要使用 imread 读取匹配 *.jpg 的所有文件:

jpegFiles = dir('*.jpg'); 
numfiles = length(jpegFiles);
mydata = cell(1, numfiles);

for k = 1:numfiles 
  mydata{k} = imread(jpegFiles(k).name); 
end