How to wrap due to specify the number of columns chars in a picture
조회 수: 7 (최근 30일)
이전 댓글 표시
for example I want to change

to

How to do it Thank you
댓글 수: 0
답변 (4개)
Jan
2013년 2월 14일
The textwrap command is sufficient. As UIHANDLE you can create a temporary object, e.g. uicontrol('Style', 'text', 'visible', 'off') which get the appropriate dimensions.
댓글 수: 0
Image Analyst
2013년 2월 14일
How did you put that text over that axes control? Did you use the text() function, or is there a static text control on top of the axes?
If you have a text control, like Jan said, you can send your text string, and handle to your control, into textwrap() to get a text with line breaks in it that you can then send to the control with set().
myText = textwrap(handles.text1, reallyLongText);
set(handles.text1, 'String', myText);
Or, if you want to control where the breaks are, you can use sprintf():
myText = sprintf('Line 1\nLine 2\nLine 3');
set(handles.text1, 'String', myText);
You can also use sprintf() with the text() function.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



