fscanf用于读取数据文件(.dat)中的数据,从第一个数据开始一次往下读,如果fscanf不能将格式与数据匹配,它只读取数据的部分,然后停止处理。
用法
[A,COUNT] = fscanf(FID,FORMAT,SIZEA)
A为存放读取的数据
COUNT是一个可选的输出参数,返回的值为成功读取元素
FORMAT为读取的数据格式
SIZEA为A的数据格式,有如下三种:
inf 一直读到最后结束
N 读N个元素放入列向量
[M,N] 按列顺序读取至少一个M×N矩阵的M * N元素。N可以是inf,但M不能。
例
1 2 3
4 5 6
4 5 6
7 8 9
A = fscanf(FID, '%d', 1);
A =1
A = fscanf(FID, '%d', [3,3]);
A =
1 4 4
2 5 5
3 6 6