MATLAB脚本中画图并自动保存在处理数据时,经常发现需要批量的画图和保存,以观察数据规律。因此需要用脚本通过循环实现批量自动画图和保存。方法如下:

data = importdata(‘log.txt’);
for i = 1:size(data,2)
y=data(:,i);
x=[1:length(y)];
plot(x,y);
saveas(gcf,[’./’,‘block_’,num2str(i),’.jpg’]);
end

其中saveas用于保存图像,第一个参数表示当前图片的句柄,第二个参数表示保存图片文件的路径以及文件名,第三个参数表示保存图片文件的格式。