语法:
计数=cprintf(样式、格式等)
说明:
CPRINTF使用内置SPRINTF和FPRINTF函数接受的格式参数处理指定的文本。
CPRINTF然后使用指定的样式参数在命令窗口中显示文本。接受的样式是用于Matlab语法高亮显示的样式(请参见:File/Preferences/Colors/M-File syntax highlighting Colors)以及用户定义的颜色。
可能的预定义样式名称包括:
“文本”-默认值:黑色
“关键字”-默认值:蓝色
“注释”-默认值:绿色
“字符串”-默认值:紫色
“UnterminatedStrings”-默认值:深红色
“SystemCommands”-默认值:橙色
“错误”-默认值:浅红色
“超链接”-默认值:带下划线的蓝色
“黑色”、“青色”、“洋红”、“蓝色”、“绿色”、“红色”、“黄色”、“白色”
以“-o”开头的样式将加下划线。例如:
'-Blue'=>带下划线的蓝色,如“超链接”
“_Comments”=>带下划线的绿色
以“*”开头的样式将为粗体(仅限R2011b+)。例如:
“*蓝色”是粗蓝色;
“*注释”为粗体绿色等。
注意:Matlab目前不支持粗体和下划线,在单个cprintf命万博1manbetx令中只能使用其中一种。当然,粗体和下划线可以通过使用单独的命令混合使用。
可以在3种变体中指定样式颜色:
[0.1,0.7,0.3]-0.0-1.0范围内的标准Matlab RGB颜色格式
[26,178,76]-0-255范围内的数字RGB值
“#1ab34d”-十六进制格式,范围为“00”-“FF”(不区分大小写)。也接受3位HTML RGB格式:“a5f”=“aa55ff”
样式可以通过前缀-:-[0,1,1]加下划线,或者“-#0FF”用青色加下划线
样式可以通过前缀*:“*[1,0,0]”或“*#F00”以粗体红色显示
样式不区分大小写,并接受唯一(非歧义)的部分字符串(例如,“cy”而不是“cyan”)。
示例(参见所附屏幕截图中的结果):
cprintf;%显示演示
cprintf('text','regular black text');
cprintf('hyper','s','by');
cprintf('key','%d colored',4);
cprintf(“-注释”、“带下划线”);
cprintf('err','elements\n');
cprintf(‘青色’、‘青色’);
cprintf(“绿色”、“带下划线的绿色”);
cprintf(-[1,0,1],“带下划线的洋红”);
cprintf(“*蓝色”、“粗体*(仅限R2011b+)”);
cprintf([1,0.5,0],'和多线橙色');
错误和建议:
请发送至Yair Altman(gmail.com上的altmany)
警告:
此代码严重依赖于未记录和不受支持的Matlab功能。它在Matlab7+上工作,但使用风险自负万博1manbetx!
有关实施的技术说明,请访问:http://UndocumentedMatlab.com/blog/cprintf
请参阅主帮助部分中的详细信息和当前限制
引用为
亚尔·奥特曼(2021年)。cprintf-在命令窗口中显示格式化的彩色文本(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24093-cprintf-display-formatted-colored-text-in-command-window),MATLAB中央文件交换。恢复.
MATLAB版本兼容性
平台兼容性
窗户 马科斯 Linux标签
致谢
受到启发的:激励我,setPrompt-设置命令窗口提示,TXTMENU-命令窗口的基于文本的菜单,tcprintf:终端中的ANSI彩色输出,ecopath_matlab:ecopath的matlab实现,彩色日历,尖峰提取工具,Lynx MATLAB工具箱,谷歌,英土词典,使用Pushover的脚本执行通知程序,JSONRPC2:用于编码/解码JSON RPC消息的一组类,xPlot–行为类似于Plot,但具有用于交互显示/过滤元数据的内置工具