Как сохранить фигуру 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) размеры должны быть определены в пространстве для бумаги.

Я надеюсь, что это может помочь.

Другие вопросы по тегам