使用MATLAB时使用ANSI转义码打印彩色输出
从一个终端。如果不在终端中运行,或者由MATLAB调用
Datatipinfo函数,tcprintf恢复为标准的printf。后者是
如果要避免在对象的disp()方法中使用tcprintf,则是可取的
看到这里的ANSI字符。
第一个参数是由空格分隔的样式描述
单词。这些词可能包括:
下列颜色之一:
黑色,红色,绿色,黄色,蓝色,紫色,青色,深灰色,浅灰色,白色
以下背景颜色之一:
onBlack, onRed, onGreen, onYellow, onBlue, onPurple, on青色,onWhite
以及下列任何修饰词:
亮色:采用亮色(或粗体)形式的颜色,不适用
黑色、深灰色、浅灰色或白色
下划线:在每个字符下面画一个下划线
这是一个错误。请永远不要用这个。
例子:
tcprintf('lightGray onRed underline', 'Message: %20s\n', msg);
作者:Dan O'Shea (http://djoshea.com) (c) 2012
引用作为
丹尼尔·J·奥谢(2021)。tcprintf: ANSI彩色终端输出(//www.tatmou.com/matlabcentral/fileexchange/38252-tcprintf-ansi-colored-output-in-terminal), MATLAB中央文件交换。检索.