此處格式 format 之 % 符號大體上與 fprintf 相同,其中 %e,%f,%g 均代表具有浮點之數據。 此处格式 format 之 % 符号大体上与 fprintf 相同,其中 %e,%f,%g 均代表具有浮点之数据。 以 %12hd 為例, 12 為數值之總位數, d 代表使用整數,其前面所置的文字表示整數的型式, h 代表短整數, l 代表長整數,而 lg 則代表雙精度浮點值。 以 %12hd 为例, 12 为数值之总位数, d 代表使用整数,其前面所置的文字表示整数的型式, h 代表短整数, l 代表长整数,而 lg 则代表双精度浮点值。 這些文字代碼可參考 fprintf 指令,其功能相似。 这些文字代码可参考 fprintf 指令,其功能相似。
fid=fopen(sinx.txt); A=fscanf(fid,%g %g,[2 inf]); %最後項為size,表示讀入二列資料,直到檔案底 A=fscanf(fid,%g %g,[2 inf]); %最后项为size,表示读入二列资料,直到档案底 fclose(fid);
A=A A = A = 0 0.3142 0 0.3142 0.6283 0.9425 0.6283 0.9425 1.2566
1.5708 1.2566 1.5708 1.8850 2.1991 1.8850 2.1991 2.5133 2.8274 2.5133 2.8274
3.14160 3.1416 0 0.3090 0.5878 0.3090 0.5878 0.8090 0.9511 0.8090
0.9511 1.0000 0.9511 1.0000 0.9511 0.8090 0.5878 0.8090 0.5878 0.30900 0.3090 0
fscanf
功能简介
从文本文件中读取数据
版本支持
7.8.0.347 (R2009a)
语法
A = fscanf(fileID, format)
A = fscanf(fileID, format, sizeA)
[A, count] = fscanf(...)
描述
A = fscanf(fileID, format)
从一个文本文件中数据列顺序读取并转换成数组。要转换,fscanf使用的格式和编码方案与该文件相关联。要设置的编码方案,使用fopen。该fscanf函数重新应用在整个文件的格式,并在最终的文件标记位置的文件指针。fscanf 换行如果fscanf无法比拟的格式的数据,内容是:只有那部分分为A,停止处理 。
A = fscanf(fileID, format, sizeA)
读入一个sizeA元素和最后一个元素的位置后,文件指针读取。 sizeA可以是整数,也可以有表格[m,n]。
[A, count] = fscanf(...)
fscanf成功读取,返回数字的元素。
输入参数
fileID
FOPEN获得的整数文件标识符。
format
字符串括在单引号中,描述每个元素的类型(场)。包括一个或更多下列说明符。
字段类说明符 详情 型
10进制 %d
Integer,确定进制的值。默认为进制为10。如果最初的数字是为0xsigned %i 或0X,这是进制为16。如果最初的数字是0,这是进制8。
64位值,进制为10,8,或16
%ld or %li
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-22134-2.html
等我强大了第一要灭的就是美帝
方便面是人家日本人发明的