matlab(set的運用)
set(handles.text1, 'String','測試樣本總數:')
set(handles.text1, 'String',SIZE_column)
text1是static text
上面她結果使會顯示SIZE_column的數值,測試樣本總數會被蓋掉,請問在一個static text就只能顯示一個字串嗎??不可以一行一行顯示出來嗎?(顯示很多行)
請各位高手幫助我!!
set(handles.text1, 'String',{'測試樣本總數:',SIZE_column})
我找到了這樣的方法。
不過還有問題,就是我該怎麼讓他們兩個在同一行顯示呢?
他們會自動換行!!!
To Elisha:還是沒有換行,請問一下num2str是什麼意思?
我重新說明我的問題:
當程式碼為:set(handles.text1, 'String',{'測試樣本總數:',SIZE_column})
輸出會跑出:
測試樣本總數: %這時候就換行了,這也是我想問的問題,該怎麼樣讓她不會換行呢?
SIZE_column數值
麻煩大家為我解惑!!謝謝大家!
1 個解答
- ElishaLv 67 年前最佳解答
你的SIZE_solumn為一個數值吧,所以也要將其改成字串才不會跳行
例如
set(handles.text1, 'String',{'測試樣本總數:',num2str(SIZE_column)})
請再試看看,因為我也不太懂您的問題
另外要換行的話可以使用\n
set(handles.text1, 'String','測試樣本總數:\n')
set(handles.text1, 'String',num2str(SIZE_column)\n)
2013-12-02 06:28:07 補充:
1. num2str 指的是數字的2轉成字串的2。
2. 換一個方法再試看看:
先把SIZE_column變成字串,再代到裏面看看,如下
SIZE_column_test = num2str(SIZE_column);
set(handles.text1,'String',{'測試樣本總數: SIZE_column_test '})
參考資料: me, me