目录
1 添加路径
2 准备好图片名称和路径名称
3 读取txt文件中的字符串
1 添加路径
如果m文件和要读取的文件不在同一个路径下,需要借助下方代码将当前文件夹下的所有文件都包含进搜索路径中。
addpath(genpath('F:\SaCoverData'));
% m文件以及要调用的txt文件都在SaCoverData中或者更次级的文件夹中
2 准备好图片名称和路径名称
后续作为load()函数的输入参数来循环读取文件数据,以及作为imwrite()的输入参数来给图形命名并保存到本地。
3 读取txt文件中的字符串
%% 读取txt文档中的预定义的图片名称字符串
%打开文件并将文件标识符传递给 fgetl 函数以读取数据。
fileID = fopen('figName.txt'); %打开文件并获取文件标识符
frewind(fileID); %将文件位置指示符移至打开文件的开头
tline = fgetl(fileID); %将fileID传递给fgetl函数以从文件中读取一行(此处读取的是第一行)
figName_cell={}; %创建元胞数组
while ischar(tline)
disp(tline) %显示变量的值
figName_cell = [figName_cell;tline]; %由于txt文件中的第一行已经被读取,所以先放到元胞数组中
%元胞数组=[元胞数组;变量];实现元胞数组动态变化
tline = fgetl(fileID); % 此处是在while循环中依次读取每一行,第一次循环时读取的是第二行
end
fclose(fileID);
同理,读取存放着数据文件路径的txt文档。
将“预先给绘制的图片编排好的名字”和“要读取的数据文件所在的路径”这两组字符串放置两个元胞数组中。