How to publish text and pictures in a loop
조회 수: 5 (최근 30일)
이전 댓글 표시
I want to make a simple catalog over screen clips, which I captured with the Windows 7 Snipping Tool. That's simple with a for-loop, I thought. That would output text, picture, text, picture, etc. However, the script below produces a block of text followed by the pictures. (R2012a).
Next, I included the text in the figure with the function, title. However, I have set a max width as an publish option. In many cases that made the text unreadable small.
Using the errordlg to show the text is not attractive.
Have I missed an option in publish?
Is there a simple work around?
%%Snipping Tool clips
file_spec = fullfile( folder_spec, '*.png' );
sad = transpose( dir( file_spec ) );
for sa = sad
fprintf( '%s | %8u | %s\n', datestr(sa.datenum,31), sa.bytes, sa.name )
... create a figure with an axes
pic = imread( fullfile( folder_spec, sa.name ), 'png' );
imagesc( pic )
end
채택된 답변
Sean de Wolski
2013년 7월 29일
is a code secton break. You can find more information on it here:
You may also be interested in snapnow() to force publish to take a snapshot.
doc snapnow
댓글 수: 1
jfaulhab
2018년 12월 13일
Is there also a way to publish picture, text, picture, text... inside a loop? Normally with snapnow, the figure is placed at the bottom of the section. Any idea how to accomplish this?
Many thanks in advance!
추가 답변 (1개)
per isakson
2012년 7월 8일
편집: per isakson
2013년 8월 8일
댓글 수: 8
francesco
2013년 7월 22일
Yes, I think this is the only to overcome the problem. Thank you very much for your help ! Best regards
Peter
2013년 7월 29일
And something else to watch out for: Following this answer I discovered (2012b) that a try catch block around the section ment to flush the figures is a problem. For me, I had to remove the try catch, otherwise the %% had no effect in within the loop.
참고 항목
카테고리
Help Center 및 File Exchange에서 Results, Reporting, and Test File Management에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!