【文件属性】:
文件名称:格式字符串的转义字符-comsol中文手册
文件大小:7.02MB
文件格式:PDF
更新时间:2021-06-10 04:24:59
MATLAB
230 | 第八章 输入/输出函数
其中 fid 是我们要写入数据那个文件的文件标识,format 是控制数据显示的字符串。如
果 fid 丢失,数据将写入到标准输出设备(命令窗口)。这些格式已经在第二章介绍过。
格式(format)字符串指定队列长度,小数精度,域宽和输出格式的其他方面。它包括
文字数字字符(%)和字符序列(用于指定输出数据显示的精确格式)。一个典型的数据输
出格式字符串图 8.1 所示。字符%总是标志着格式化字符串的开始,在字符%之后,这字符
串应包括一个标识(flag),一个域宽,一个精度指定符和一个转换指定符。字符%,转换指
定符一般会要求出在任何格式中,而标识,域宽,精度指定符是可选的。
图 8.1 数据输出格式字符串
可能的转换指定符被列在表 8.7 中,可能的修改符(标识)被列在了表 8.8 中。如果我
们用格式化字符串指定域宽和精度,那么小数点前的数就是域宽,域宽是所要显示的数所占
的字符数。小数点后的数是精度,是指小数点后应保留的位数。
除了普通的字符和格式字符,还有转义字符常用在格式化字符串。这些特殊的字符被列
在了表 8.9 中。
表 8.7 函数 fprintf 的格式转换指定符
指定符 描述
%c 单个字符
%d 十进制表示(有符号的)
%e 科学记数法(用到小写的 e,例 3.1416e+00)
%E 科学记数法(用到大写的 e,例 3.1416E+00)
%f 固定点显示
%g %e 和%f 中的复杂形式,多余的零将会被舍去
%G 与%g 类似,只不过要用到大写的 E
%o 八进制表示(无符号的)
%s 字符串
%u 十进制(无符号的)
%h 用十六进制表示(用小写字母 af 表示)
%H 用十六进制表示(用大写字母 AF 表示)
表 8.8 格式标识(修改符)
标识(修改符) 描述
负号(-) 数据在域中左对齐,如果没有这个符号默认为右对齐
+ 输出时数据带有正负号
0 如果数据的位数不够,用零填充前面的数
表 8.9 格式字符串的转义字符
转义序列 描述
\n 换行
\t 水平制表
\b 退后一格
\r 回车符,使屏幕光标移到当前行开关,下移到下一行
\f 跳页符号
\\ 打印一个普通反斜杠
\'or' 打印一个省略号或单一引证
%% 打印一个百分号(%)
%-12.5e
开始的标志(必需) 修饰符(可选) 域宽(可选) 精度(可选) 格式描述(必需)