exponenta event banner

Импорт или экспорт последовательности файлов

Чтобы импортировать или экспортировать несколько файлов, создайте цикл управления для одновременной обработки одного файла. При построении цикла:

  • Для построения последовательных имен файлов используйте sprintf.

  • Чтобы найти файлы, соответствующие шаблону, используйте dir.

  • Используйте синтаксис функции для передачи имени файла функции импорта или экспорта. (Дополнительные сведения см. в разделе Выбор синтаксиса команд или синтаксиса функций.)

Например, для чтения файлов с именем file1.txt через file20.txt с importdata:

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

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

Чтение всех соответствующих файлов *.jpg с imread:

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

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