Update: I was running the script in live editor, somehow this was the problem as exports normally in the .m format.
Main title of figure removed after print function is used
3 views (last 30 days)
Show older comments
Filip Fedorowicz
on 27 Oct 2020
Answered: Kiran Felix Robert
on 6 Nov 2020
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.
Accepted Answer
Kiran Felix Robert
on 6 Nov 2020
Hi Filip,
This is a known issue, which may be fixed in a future release.
A Workaround is to use the annotations to generate a common title as shown in the code below,
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')
Kiran Felix Robert
0 Comments
More Answers (0)
See Also
Categories
Find more on Subplots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!