15 發問時間: 電腦與網際網路軟體 · 7 年前

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})

我找到了這樣的方法。

不過還有問題,就是我該怎麼讓他們兩個在同一行顯示呢?

他們會自動換行!!!

2 個已更新項目:

To Elisha:還是沒有換行,請問一下num2str是什麼意思?

3 個已更新項目:

我重新說明我的問題:

當程式碼為:set(handles.text1, 'String',{'測試樣本總數:',SIZE_column})

輸出會跑出:

測試樣本總數: %這時候就換行了,這也是我想問的問題,該怎麼樣讓她不會換行呢?

SIZE_column數值

麻煩大家為我解惑!!謝謝大家!

1 個解答

評分
  • Elisha
    Lv 6
    7 年前
    最佳解答

    你的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
還有問題?馬上發問,尋求解答。