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

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

  • Чтобы создать последовательные имена файлов, используйте 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
Была ли эта тема полезной?