I am creating a figure with 6 sub figures, all with its own title. At the end I want to display a title using sgtitle for the figure. This works well and then I am exporting my figure using print. However, after the print step, the title of the figure dissappears. Below is a snippet of my script. summaryTitle = sprintf(summaryTitle, Name,iFrame, percentage,... SR,DS,answer3,xLength); sgtitle(summaryTitle, 'Interpreter', 'none'); pdfTitle = Class+"_summary of Image_"+num2str(iFrame, '%05i'); mkdir (fullfile(selpath,'CroppedImages','Reports')); print(pdfTitle, '-dpdf', '-fillpage','-r600'); summaryPath = fullfile(selpath,'CroppedImages','Reports'); movefile(pdfTitle +".pdf",summaryPath); The problem occurs everytime the script passes the line with print.
John Michell answered .
2025-11-20
f = figure;
subplot(2,2,1)
title('First Subplot')
subplot(2,2,2)
title('Second Subplot')
subplot(2,2,3)
title('Third Subplot')
subplot(2,2,4)
title('Fourth Subplot')
annotation('textbox', [0.45, 1.0, 0.2, 0], 'string', 'Title',"EdgeColor",'None',"FontSize",15)
print(f,'figure_mlx','-dpng','-opengl')