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
2 次查看(过去 30 天)
显示 更早的评论
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.
采纳的回答
Kiran Felix Robert
2020-11-6
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Subplots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!