目录
导入或导出一系列文件
要导入或导出多个文件,可创建一个控制循环,从而一次处理一个文件。在构造循环时:
-
要构建有序的文件名,请使用 sprintf。
-
要查找与模式匹配的文件,请使用 dir。
-
使用函数语法将文件名传递到导入或导出函数。(有关详细信息,可以参考命令与函数语法。)
例如,要使用 importdata 读取名为 file1.txt 至 file20.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