сохранить рисунок с графиками в формате PDF - PullRequest
0 голосов
/ 12 января 2019

Я использую следующий код для преобразования моих чисел MATLAB в PDF, так как он отлично справляется с удалением ненужных полей, и я могу использовать его внутри циклов. Тем не менее, когда у меня есть фигуры с подсюжетами, это не работает, потому что код использует только текущую ось. Я не смог обобщить код так, как хочу. Цени любую помощь.

ax = gca;
set(ax,'fontname','Times New Roman','fontsize',12)
ti = get(ax,'TightInset');
set(ax,'Position',[ti(1) ti(2) 1-ti(3)-ti(1) 1-ti(4)-ti(2)]);
set(ax,'units','centimeters')
pos = get(ax,'Position');
ti = get(ax,'TightInset');
set(gcf, 'PaperUnits','centimeters');
set(gcf, 'PaperSize', [pos(3)+ti(1)+ti(3) pos(4)+ti(2)+ti(4)]);
set(gcf, 'PaperPositionMode', 'manual');
set(gcf, 'PaperPosition',[0 0 pos(3)+ti(1)+ti(3) pos(4)+ti(2)+ti(4)]);
saveas(gcf,['sample.pdf'])
...