MATLAB:更改命令窗口的字体大小
问题描述:
我想临时更改MATLAB命令窗口中文本的字体大小。我正在进行一项实验,我正站在实验室的另一边,偶尔需要从屏幕上读取一个数字。我不希望所有的MATLAB输出永远都是巨型尺寸 - 偶尔会出现这个变量。我希望有一些代码可以增加字体大小?我知道我可以调整使用以下代码示例字体颜色:MATLAB:更改命令窗口的字体大小
com.mathworks.services.Prefs.setColorPref('ColorsText',java.awt.Color.red);
com.mathworks.services.ColorPrefs.notifyColorListeners('ColorsText');
(以上在命令窗口中的文本改变为红色)。必须有类似的代码来设置字体大小?
理想的解决方案是将一个参数添加到fprintf命令中,使得只有一位输出较大。不过,我会接受一个解决方案,其中屏幕的整个输出暂时变大...
任何帮助表示赞赏。
答
如何在图中显示所有输出而不是命令行?您可以放置文本对象并定义颜色和字体大小。
一种方法如下: “文件>首选项>字体>自定义”,并在那里设置您的字体和大小。但它不能从命令行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')
HRM,或许具有数量在一个大盒子弹出会足够了..我该如何去弹出一个只显示大量数字的图形?我想我可以在晚些时候自我封闭......? – CaptainProg 2012-02-08 12:19:16
我很快接受了我的答案! – tim 2012-02-08 12:19:55
谢谢。这是比我希望的更好的解决方案!我的号码总是一个1到20之间的整数,只是告诉我在实验室的另一边应该做什么。非常感谢! – CaptainProg 2012-02-08 12:29:31