MATLAB写入文本文件函数:fprintf 函数
fprintf函数用于按照指定格式将数据写入文件或者显示在屏幕上。调用格式如下:
count=fprintf(fid,format,data)
fprintf(format,data)
其中,fid是文件的指针。如果fid被忽略,那么数据将被写入标准输出设备中。data参数是需要打印输出的数据,data可以是一个或者多个数组。format参数是由字符串组成的,其中可以包含一些特殊的格式字符。例如:
>>fprintf('pi的数值是%f\n',pi)
pi的数值是3.141593
其中,“%f”是格式转换字符,指示变量显示的格式遵循浮点数的格式。“\n”表示enter换行。
格式字符串定义了对齐方式、有效数字位数、域长度以及其他的输出格式。这种字符串由字母表中的字符按照特定的顺序组成,规定了输出的显示格式。一个单独的“%”表示格式定义的开始,如果需要输出“%”符号,那么格式字符串应该写做“%%”。“%”之后可以加符号定义、字符宽度和精度定义,以及格式的定义符号。“%”和格式说明符号是必需的,其他关于符号定义、字段长度和精度说明的符号是可选的。
如果域宽度和精度已经被定义了,那么小数点前面的数字定义了域的宽度,即显示数据的字符长度;小数点之后的数字定义了精度,即小数点之后最大的字符长度。