2012-02-08 98 views
1

我想臨時更改MATLAB命令窗口中文本的字體大小。我正在進行一項實驗,我正站在實驗室的另一邊,偶爾需要從屏幕上讀取一個數字。我不希望所有的MATLAB輸出永遠都是巨型尺寸 - 偶爾會出現這個變量。我希望有一些代碼可以增加字體大小?我知道我可以調整使用以下代碼示例字體顏色:MATLAB:更改命令窗口的字體大小

com.mathworks.services.Prefs.setColorPref('ColorsText',java.awt.Color.red); 
com.mathworks.services.ColorPrefs.notifyColorListeners('ColorsText'); 

(以上在命令窗口中的文本改變爲紅色)。必須有類似的代碼來設置字體大小?

理想的解決方案是將一個參數添加到fprintf命令中,使得只有一位輸出較大。不過,我會接受一個解決方案,其中屏幕的整個輸出暫時變大...

任何幫助表示讚賞。

回答

1

如何在圖中顯示所有輸出而不是命令行?您可以放置​​文本對象並定義顏色和字體大小。

一種方法如下: 「文件>首選項>字體>自定義」,並在那裏設置您的字體和大小。但它不能從命令行itsel訪問設置,所以你必須手動設置它,然後禁用它。

編輯:

蹦出來的數字,打印出某個變量很簡單:

foo = 100; 
figure 
uid = uicontrol('Style', 'text','String', ['FOO = ' num2str(foo)], 'FontSize', 80, 'ForegroundColor', 'b', 'Units','normalized','Position', [0 0 1 1]); 

你也可以指定圖形窗口本身的位置和大小,如果你想至。 以後要關閉的身影,只需使用:

delete(gcf); 

如果您想更新它的價值,只是使用類似

set(uid, 'String', 'New text') 
+0

HRM,或許具有數量在一個大盒子彈出會足夠了..我該如何去彈出一個只顯示大量數字的圖形?我想我可以在晚些時候自我封閉......? – CaptainProg 2012-02-08 12:19:16

+0

我很快接受了我的答案! – tim 2012-02-08 12:19:55

+0

謝謝。這是比我希望的更好的解決方案!我的號碼總是一個1到20之間的整數,只是告訴我在實驗室的另一邊應該做什麼。非常感謝! – CaptainProg 2012-02-08 12:29:31