MATLAB:更改命令窗口的字体大小

时间:2012-02-08 11:44:37

标签: matlab font-size

我想暂时改变MATLAB命令窗口中文本的字体大小。我正在进行一项实验,我站在实验室的另一侧,需要偶尔从屏幕上读取一个数字。我不希望所有的MATLAB输出永远都是巨型的 - 只是偶尔会出现这个变量。我希望必须有一些增加字体大小的代码?我知道我可以使用以下代码调整字体颜色:

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

(以上将命令窗口中的文本更改为红色)。必须有类似的代码来设置字体大小?

理想的解决方案是添加到fprintf命令的参数,这样只有一位输出更大。但是,我会接受一个解决方案,其中屏幕的整个输出暂时变大......

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:2)

如何在图中显示所有输出而不是命令行?您可以放置​​文本对象并定义颜色和字体大小。

一种方法如下: “文件>偏好设置>字体>自定义”,并设置您的字体和大小。但它不能从命令行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')