首页 > 编程知识 正文

len函数的使用例子,max函数c语言使用例子

时间:2023-05-06 03:34:56 阅读:204636 作者:352

fsacnf

用于读取指定文本文件(**.txt)中的数据(即可以读取数值,也可以读取字符串)。

主要语法

A = fscanf(fileID,formatSpec)
A = fscanf(fileID,formatSpec,sizeA)

说明

1) A = fscanf(fileID,formatSpec) 按行读取打开的文本文件中的数据,然后将它们写入到列向量A 中。
2) fileID为读取文件的标识符,获取标识符的一般方式为 fileID=fopen('文件名.txt‘)。
3)formatSpec 是用来解释文件中的内容格式。让函数知道文件中内容的编写码格式,好让函数识别出来。如果格式对应错误,就会识别不出来。下边是几种简单的读设定符,可以用来读取数值以及字符串:

转换设定符详细信息%d以 10 为基数%f %e %g浮点字段%s读取所有字符,不包括空白%c读取任何单个字符,包括空白。

4)sizeA - 输出数组的维度
简单解释就是你想让数据在A中以什么的格式储存

sizeA 的格式说明n最多读取 n 个数值或字符字段。
对于数值数据,输出 A 是一个列向量。
对于文本数据,A 是一个字符向量。inf读取到文件末尾。
对于数值数据,输出 A 是一个列向量。
对于文本数据,A 是一个字符向量。[m,n]最多读取 m*n 个数值或字符字段。n 可以为 Inf,但 m 不可以。输出 A 是按列顺序填充的 m×n 数组。简单例子 1)读取数值

数值文本文件内容为

部分代码:

fileID=fopen('数值文件.txt');formatSpec = '%d'; %%识别格式为整数A=fscanf(fileID,formatSpec);

这里设置的是读取全部文件内容,并且文件格式设置为整数,结果最后的浮点数不能识别出来。如果浮点数放在开始,就只能识别出第一个数值的整数部分。
结果:

将读取的内容个数设置为3:

fileID=fopen('数值文件.txt');formatSpec = '%d';Asize=3;A=fscanf(fileID,formatSpec,Asize);

结果:

或者:

fileID=fopen('数值文件.txt');formatSpec = '%d';Asize=[3,2];A=fscanf(fileID,formatSpec,Asize);

结果为

2)读取字符串

字符串文件内容为:

代码

fileID=fopen('字符串文件.txt');formatSpec = '%s'; %%不读取空格A=fscanf(fileID,formatSpec);

结果

尝试了一下设置A为32矩阵,得到35字符串矩阵:

fileID=fopen('字符串文件.txt');formatSpec = '%s';Asize=[3,2];A=fscanf(fileID,formatSpec,Asize);

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。