matlab中的fscanf的用法如下: A=fscanf(fid,format) [A, count]=fscanf(fid,format,size) [A, count]=fscanf(fid,format,size) 一般常用: d1 = fscanf(fid,format,size); d1为要读入的数组,其大小由size决定。size是一个[m n]的向量, m为行,n为列(文件内容的读取顺序为:从第一行依次向后), 若n取inf则表示读到文件末尾。fid为fopen打开文件的返回值, format是格式化参数(%f、%d、%g…)。 例子: 要读取的文件路径为:d:\data.txt data.txt中的内容: 775.279 641.892 727.592 689.579 662.450 707.034 将data中的内容读进一个2行n列的数组变量d1中,可如下操作:
得到一个2x3的数组变量d1: 775.279000000000 727.592000000000 662.450000000000 641.892000000000 689.579000000000 707.034000000000 |
|
来自: LibraryPKU > 《科学计算》