主要代码参考如下:
round = 1;
n = 24; %取决于要绘制几幅图,循环几次
while(round<=n)
pathName_str = pathName_cell{round}; %将元胞数组元素转为字符串
load(pathName_str);
% pathName_str现在是字符串,值为要读的数据的路径
% 如第一次循环,值为datafile0/MaxRevisit.txt,我要读取MaxRevisit.txt中的数据
figName_str = figName_cell{round};
% 将元胞数组元素转为字符串,如第一次循环,其值为“imageCover/fig0.png”
%—————————————绘图操作——————————————————————————
figure(round) %figure 根据循环创建不同的图窗窗口,绘图操作在下边进行
%——————————————————————————————————————————————
%%----------------------保存绘制的图形到本地---------------------------
mkdir imageCover % 新建文件夹,如果文件夹已存在,会有警告,但不影响运行
frame = getframe(fig); % 获取frame
img = frame2im(frame); %将frame变换成imwrite函数可以识别的格式
imwrite(img,figName_str);
% 保存到本地,此时figName_str的值为“imageCover/fig0.png”
% 之所以给值为imageCover/fig0.png,
% 是因为想让图片保存到imageCover这个文件夹中,图片名字为fig0.png
round=round+1;
end