导入或导出一系列文件
要导入或导出多个文件,可创建一个控制循环,从而一次处理一个文件。在构造循环时:
要构建有序的文件名,请使用
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