cprintf——在命令窗口显示格式化的文本

版本1.14 (34.7 KB) 实验后奥特曼
在命令窗口中显示sprintf-formatted字符串使用指定的颜色/下划线风格

24.8 k下载

更新2022年3月26日

查看许可协议

语法 :
数= cprintf(风格、格式、…)
描述 :
CPRINTF过程使用相同的格式参数指定的文本接受的内置SPRINTF和流函数。
CPRINTF然后显示命令窗口中的文本使用指定的样式参数。公认的风格是那些用于Matlab的语法高亮显示(见:文件/参数/颜色/ m文件语法高亮显示的颜色),以及用户定义的颜色。
可能的预定义的样式名称:
“文本”——默认值:黑色
“关键字”——默认值:蓝色
“评论”——默认值:绿色
“字符串”——默认值:紫色
“UnterminatedStrings”——默认值:深红色
“SystemCommands”——默认值:橙色
“错误”——默认值:轻红
“超链接”——默认值:强调蓝色
“黑”、“青”、“红色”、“蓝”、“绿色”、“红”、“黄”,“白色”
风格开始”——“o ' _ '会加下划线。例如:
“蓝”= >突显出蓝色,像“超链接”
“_Comments”= >强调绿色
风格开始‘*’将大胆的(仅R2011b +)。例如:
‘*蓝色的是大胆的蓝色;
“*评论”是大胆的绿色等。
注意:Matlab目前不支持大胆和下划线,只能使用其中一个在一个万博1manbetxcprintf命令。当然,大胆和下划线可以混合使用独立的命令。
风格颜色可以指定三个变量:
(0.1,0.7,0.3) ——标准Matlab RGB颜色格式在0.0 - -1.0范围
(26、178、76) ——数字RGB值在0 - 255之间
“# 1 ab34d” -十六进制格式范围内“00”——“FF”(不分大小写)。三位数也接受HTML RGB格式:“a5f”=“aa55ff”
风格可以通过加前缀——强调:-(0,1,1)或‘- # 0 ff’是强调了青色
风格可以大胆的前缀*:*(1,0,0)”或“* # F00”是大胆的红色
风格是不区分大小写的,接受独特的(non-ambiguous)部分字符串(例如,“cy”而不是“青色”)。
用法示例 (见附加结果截图):
cprintf;%显示演示
cprintf(“文本”、“普通黑色文本”);
cprintf('超级',‘跟着% s’, ', ');
cprintf(“关键”、“% d彩色”,4);
cprintf(“评论”,“&强调”);
cprintf(“犯错”、“元素\ n”);
cprintf(“青色”、“青色”);
cprintf (“_green”,强调绿色);
cprintf(- 1, 0, 1],突显出红色);
蓝色cprintf(“*”、“大胆和* *(仅R2011b +) \ n”);
cprintf([1, 0.5, 0],”和多\在线橙色\ n”);
错误和建议 :
请发送Yair奥特曼(altmany gmail。com)
警告 :
这段代码严重依赖于Matlab无文档记载和不支持的功能。万博1manbetx它作用于Matlab 7 +,但用在你自己的风险!
技术描述的实现可以发现: https://UndocumentedMatlab.com/articles/cprintf
看到细节和电流限制在主帮助部分

引用作为

实验后奥特曼(2022)。cprintf——在命令窗口显示格式化的文本(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24093-cprintf-display-formatted-colored-text-in-command-window), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2007b
与R2006a后来版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!