[转载]Matlab之静态文本多行输出
生活随笔
收集整理的這篇文章主要介紹了
[转载]Matlab之静态文本多行输出
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
轉(zhuǎn)載文章,原文鏈接:Matlab中的靜態(tài)文本框中顯示多行內(nèi)容
有時候,我們在GUI中利用靜態(tài)文本框顯示程序的結(jié)果,但是結(jié)果很長,一行未必可以顯示的開,而靜態(tài)文本框不像edit或listbox那樣通過滾動條來顯示多行內(nèi)容,即便設(shè)置了max和min屬性也是一樣的。
于是,怎么在靜態(tài)文本框中顯示多行是很有意義的。
解決方法
利用函數(shù)textwrap
| 1 2 3 4 5 6 | figure('units', 'normalized', 'position', [0.4 0.4 0.4 0.3]); h = uicontrol('Style','Text','fontsize',16); string = {'靜態(tài)文本框為什么是靜態(tài)的?','因為不能像編輯框一樣滾動顯示其中的內(nèi)容',... '如果想在靜態(tài)文本框中多行顯示','按照這種方式就可以實現(xiàn)','調(diào)用textwrap函數(shù)啊!'}; [outstring, newpos] = textwrap(h, string); set(h,'String', outstring, 'Position', newpos); |
?
顯示結(jié)果
在這里需要注意的是,一行中間最好不要有空格,如果有的話,函數(shù)會把它分配成兩個段落的。
轉(zhuǎn)載于:https://www.cnblogs.com/airbird/p/6160279.html
總結(jié)
以上是生活随笔為你收集整理的[转载]Matlab之静态文本多行输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS中Mysql常用操作
- 下一篇: Tif文件合并类