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');
. Решение
Это происходит, потому что заголовок добавляется в SUBPLOT, то он очищен, когда вызывается 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