在MATLAB中,我试图在一个循环中用以下数据绘制一系列图:
x1 = [ 1 2 3 4 5]
y1 = [ 1 1 1 1 1]
x2 = [ 1 2 3 4 5]
y2 = [ 2 2 2 2 2]
x3 = [ 1 2 3 4 5]
y3 = [ 2 2 2 2 2]
plot(x,y)
title('First Plot')
然后禁止输出并将所有绘图保存到文件夹
每个文件显示标题名称:
First Plot
Second Plot
Third Plot
答案 0 :(得分:1)
要将图表保存到具有标题名称的文件,您可以使用以下
graphTitle='first plot';
hold on
h=figure(1);
title('first plot');
hold off
fileName=strcat('path to save',graphTitle,'.jpg');
print(h,'-djpeg',fileName);
如果需要创建和保存大量文件,请创建一个文件名向量,其大小与您需要绘制的向量数(或矩阵的维数)相同。在一个外观中使用当前文件Name的索引创建句柄并执行上述操作,您应该能够打印出您需要的标题等。
使用上述代码时,所有图表都会在屏幕上显示,然后打印到文件中。