fscanf
读取文本文件中的数据
说明
A = fscanf(
将打开的文本文件中的数据读取到列向量 fileID
,formatSpec
)A
中,并根据 formatSpec
指定的格式解释文件中的值。fscanf
函数在整个文件中重新应用该格式,并将文件指针定位在文件结尾标记处。如果 fscanf
无法将 formatSpec
与数据相匹配,将只读取匹配的部分并停止处理。
该文本文件由文件标识符 fileID
指示。使用 fopen
打开文件,指定字符编码,以及获取 fileID
值。读取文件后,请调用 fclose(fileID)
来关闭文件。
A = fscanf(
将文件数据读取到维度为 fileID
,formatSpec
,sizeA
)sizeA
的数组 A
中,并将文件指针定位到最后读取的值之后。fscanf
按列顺序填充 A
。sizeA
必须为正整数或采用 [m n]
的形式,其中 m
和 n
为正整数。
示例
输入参数
输出参量
提示
读取函数
sscanf
和fscanf
的格式设定符不同于写入函数sprintf
和fprintf
的格式。读取函数不支持精度字段。宽度字段指定可写入的最小值和可读取的最大值。
算法
MATLAB 使用与文件相关联的编码方案读取字符。当使用 fopen
函数打开文件时,可以指定该编码。