MATLAB:保存时图形标签消失
-
21-12-2019 - |
题
我遇到一个问题,保存我的图形会使标题消失。
我创建了这个图形,它看起来像我想要的那样:
subplot(2,1,1);
title('A')
plot(A);
hold on;
plot(B,'rs');
plot(C,'gs');
subplot(2,1,2);
title('D')
plot(D);
hold on;
plot(E,'rs');
plot(F,'gs');
但为了保存它,我添加
h= figure
...
saveas(h,namejpg,'jpg');
这会保存除标题之外的所有内容。我想保留标题 - 为什么当我定义图形时它们会消失?!非常感谢任何帮助。
完整的代码如下所示:
h=figure;
subplot(2,1,1);
title('A')
plot(A);
hold on;
plot(B,'rs');
plot(C,'gs');
subplot(2,1,2);
title('D')
plot(D);
hold on;
plot(E,'rs');
plot(F,'gs');
saveas(h,namejpg,'jpg');
解决方案
发生这种情况是因为标题被添加到子图中,然后在以下情况下被清除: plot
叫做。为了避免这种情况,只需调用 title
后 呼叫 plot
, ,像这样:
figure
subplot(2,1,1);
plot(A);
title('A')
hold on;
plot(B,'rs');
plot(C,'gs');
subplot(2,1,2);
plot(D);
title('D')
hold on;
plot(E,'rs');
plot(F,'gs');
saveas(h,namejpg,'jpg');
不隶属于 StackOverflow