ANSI控制码:
\033[0m 关闭所有属性
\033[1m 设置高亮度
\033[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m--\033[37m 设置前景色
\033[40m--\033[47m 设置背景色
\033[nA 光标上移n行
\033[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
用于彩色和粗体命令窗口文本行的MATLAB fprintf函数的前端。
FCWLINES格式化的命令窗口(CW)行fprintf的前端。
特征: -彩色多行文字-加粗的多行文字
去做: -超链接。
依存关系: -com.mathworks软件包(Mathworks已选择将其删除,以备将来使用。)
在嵌入式开发,服务器开发中,经常用到printf,在项目比较大,或者打印信息比较多时,可以通过打印的字符串的颜色的不同来凸显重要信息。
一,printf打印出不同颜色
printf("\033[字背景颜色;字体颜色m字符串\033[0m" );
在调试程序时,有时候要输出大量数据,如果让 printf/fprintf 改变输出数据的颜色,那观察数据就方便多了.
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.
转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27).
\033[显示方式;前景色;背景色m
显示方式: 0(默认
http://blog.chinaunix.net/uid-20778443-id-94545.html
在调试程序时,有时候要输出大量数据,如果让printf/fprintf改变输出数据的颜色,那观察数据就方便多了。
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。
转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码
考虑以下应用场景或需求:用户希望看到的显示在终端的打印信息能够按颜色输出。比如,错误信息用红色输出,正确信息用绿色输出,普通信息则是常规输出。
如何做到呢?printf函数可以帮助做到这一点。
使用格式为: printf("\033[字背景颜色;字体颜色m字符串\033[0m" );
例如:printf("\033[47;31mhello world\033[
FID=-1 : 表示文件打开不成功。
FID在此次文件关闭前总是有效的。
如果以读方式打开,matlab首先搜索工作目录,其次搜索matlab的其他目录,“permission”是打开方式参数。
打开方式参数由以下字符串确定:
w 写入(文件
\033[1;32;40m 绿色
\033[1;31;40m 红色
显示方式:0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、5(闪烁)、25(非闪烁)、7(反显)、27(非反显)
前景色:30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色)