Why is saveas() changing my image aspect ratio?

I'm trying to save a figure as a PNG but the aspect ratio changes for some reason.
This is how it looks in MATLAB:
This is how it looks when I save it (slightly elongated as you can see):
How can I fix this?
g = figure;
subplot(1,2,1)
imagesc(im1);
subplot(1,2,2)
imagesc(im2);
g.WindowState = 'maximized'; % this didn't work
saveas(g, name, "png");

답변 (2개)

Jan
Jan 2022년 6월 17일

0 개 추천

Try to set the 'PaperSize' property of the figure.
Eamon Gekakis
Eamon Gekakis 2022년 6월 17일

0 개 추천

The exportgraphics function may be useful here, 'Resolution' is available as a name-value pair input argument.

카테고리

도움말 센터File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

제품

릴리스

R2021b

질문:

2022년 6월 17일

댓글:

2022년 6월 17일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by