Is it possible to make figure caption?

조회 수: 30 (최근 30일)
Mr M.
Mr M. 2015년 5월 19일
댓글: Image Analyst 2021년 4월 1일
I would like to save my plot as a png image but with text caption under it. I would like to make a big paragraph caption with the same width as the whole figure. Is it possible to make it under MATLAB?

답변 (2개)

Image Analyst
Image Analyst 2015년 5월 19일
One way is to stitch some blank lines onto the bottom of the image, then
  1. use text() to write stuff into the overlay and use export_fig() to save the axes as an image, or
  2. use the textInserter of the Computer Vision System Toolbox to burn text directly into the image and then save the image with imwrite().
  댓글 수: 1
Star Strider
Star Strider 2015년 5월 19일
the annotation('textbox',[x y w h]) function is another option. See the Annotation documentation for details.

댓글을 달려면 로그인하십시오.


Scott MacKenzie
Scott MacKenzie 2021년 4월 1일
편집: Scott MacKenzie 2021년 4월 1일
To elaborated on Image Analyst's "stitch some blank lines", here's what worked for me. For the x-axis label, use something like this:
ax = gca;
ax.XLabel.String = sprintf('X Axis Label\n\n\n\n');
The newline characters create some additional empty space below the figure. Then use the text function to add your caption in that space.
  댓글 수: 1
Image Analyst
Image Analyst 2021년 4월 1일
Yes, and then he can use exportgraphics() (in r2020a and later) to save the axes or figure to disk.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Printing and Saving에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by