У меня есть этот код:
x = 1:1:1000;
Hw = 2;
T1 = 60;
L1 = 100;
eta1 = (Hw/2)*(sin(2*pi*((x/L1)-(1/T1))));
units_out ='centimeters';
width = 8;
height = 6;
typefon = 'Times';
fsize_axis = 8;
fsize_label = 10;
fig1 = figure;
h0 = plot(x, eta1,'r');
ylim([-2 2]);
set(gca,'FontName',typefon,'FontSize',fsize_axis,'FontWeight','bold');
title('Water wave 1');
xl0 = xlabel('x (m)');
set(xl0,'FontSize',fsize_label);
yl0 =ylabel('\eta (m)');
set(yl0,'FontSize',fsize_label);
pos =get(gcf,'Position');
pos(3) = width;
pos(4) = height;
set(gcf,'units','centimeters','Position',pos);
set(gca,'LooseInset',max(get(gca,'TightInset'), 0.02))
set(gcf,'PaperPositionMode','auto');
print('my_figure', '-dpng', '-r600');
delete(fig1);
winopen('my_figure.png');
Я получил изображение: 8,0 x 6,0 см;3,15 x 2,36 дюйма (я ожидал этого размера), но если я только изменю тип формата на –djpeg из print , я получу графический файл: 66,7 x 50,0 см;26,25 х 19,68 дюймаПочему размер меняется?Как рассчитать размер изображения в сантиметрах с учетом разрешения изображения?