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