Как сохранить фигуру MATLAB на весь экран
Я хотел бы сохранить сюжетную фигуру в ПОЛНОМ ЭКРАНЕ.
Мой код сохраняет рисунок в TIFF-файле, но не во весь экран; с перекрывающимися заголовками TXT. Пожалуйста, кто-нибудь знает, как решить эту проблему?
scrsz = get(0,'ScreenSize');
set(figure,'position',scrsz);
subplot(2,2,1)
surf(peaks(30))
title(' ********************** test ************************** ');
subplot(2,2,2)
surf(peaks(30))
title(' ********************** test ************************** ');
subplot(2,2,3)
surf(peaks(30))
title(' ********************** test ************************** ');
subplot(2,2,4)
surf(peaks(30))
title(' ********************** test ************************** ');
saveas(gcf,'test.tiff')
ответ:
set(gcf,'PaperPositionMode','auto','PaperPosition',[0 0 20 10])
print -dtiff -r96 itest.tiff
1 ответ
Решение
Вы должны изменить размеры в пространстве листа и использовать "Печать" вместо "Сохранить как". Например:
set (gcf, 'PaperPositionMode', 'manual','PaperPosition',[0 0 30 20])
print -dtif -r 150 test.tiff
Это создаст tiff
30x20 см с разрешением 150 точек на дюйм. Играя с размерами, вы можете легко получить цифры с нужным вам размером.
Атрибут "позиция" относится к .fig
файлы и определить положение этих файлов на экране. После печати (сохранение рисунков Matlab в виде картинок jpeg
, png
, tiff
или же pdf
) размеры должны быть определены в пространстве для бумаги.
Я надеюсь, что это может помочь.