如何在循环中保存多个图形?
41次浏览(过去30天)
显示旧的评论
接受的答案
明星黾
2022年10月1日13:24
也许应该这样做——
saveas (gcf sprintf (“文件% 02 d_6.tiff”我),“-dtiff”);
将数值字段指定为
' % 2 d '
创建两位数数字字段并填充前导为零的单个数字。这样应该更容易对文件进行排序和恢复。
.
答案(1)
图像分析
2022年10月1日14:30
清晰的所有;
clc;
K = 1:10
为I = 1:15
X = I * sin(I * /4) * k;
Y = I * 2 * cos(I * /2) * k;
情节(x, y,“b -”,“线宽”2);
网格在;
drawnow;
将当前图形保存到自己的文件中。
fullFileName = fullfile(pwd, sprintf)“阴谋% 2.2 d.png”,我));
exportgraphics (gcf fullFileName);% GCF保存整个图形窗口,或gca仅保存图形。
结束
流(“完成了! !\ n”)
请注意,您的代码只是绘制了一系列直线,而不是sin或cos曲线,因为sin(i*pi/4)只是一个标量,而不是像您所期望的那样是包含10或15个值的向量。
如果你想在同一个图表上显示所有的曲线,在图表后面使用“hold on”。