2011-04-28 165 views
2

如何以彩色输出输出?我想更好地区分我的路线。彩色输出

此外,是否有可能使其系统化。例如:k = 100,我想要有1,11,21,31个红色; 2,12,22,32蓝; 3,13,33,43绿;等等。

谢谢。

+1

你需要更清楚......什么是“答案”? – abcd 2011-04-28 15:50:09

+0

我相信你要求在MATLAB编辑器中为输出行着色,并且你会搜索一个自定义的系统化方法来对行进行不同的颜色着色,从而提高可读性。我不知道这样的答案是否存在。一个复杂的解决方法是使用Guide制作GUI,在文本框中打印结果并以不同的颜色对其进行着色。但我不认为这是一个解决方案。 – nantito 2011-04-28 15:56:22

+1

[你如何在MATLAB中打印字符串的颜色?](http://stackoverflow.com/questions/1457461/how-do-you-print-a-string-in-matlab-in-color) – gnovice 2011-04-28 17:00:17

回答

2

自动更改命令窗口中的颜色不是正式可行的。

但是,使用Yair Altman的CPRINTF,可以将不同颜色的文本打印到命令窗口。因此,如果您正在从循环中生成输出,则可以循环显示一系列颜色,并使用cprintf而不是dispfprintf来显示文本。

注意,有可能援引cprintf因为每当你打,你输入文本(你可以存储在命令窗口中的UserData上次使用的颜色),返回键时执行的回调,但是这是在无证件领域非常深。