フィルターのクリア

Main title of figure removed after print function is used

3 ビュー (過去 30 日間)
Filip Fedorowicz
Filip Fedorowicz 2020 年 10 月 27 日
回答済み: Kiran Felix Robert 2020 年 11 月 6 日
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.
  1 件のコメント
Filip Fedorowicz
Filip Fedorowicz 2020 年 10 月 27 日
Update: I was running the script in live editor, somehow this was the problem as exports normally in the .m format.

サインインしてコメントする。

採用された回答

Kiran Felix Robert
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 件)

カテゴリ

Help Center および File ExchangeSubplots についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by