Matlab中fscanf的用法是什么?

如题所述

第1个回答  2022-11-16

Matlab中fscanf的用法:

1、用fscanf是可以一个一个读入数据,也可以一下读入一个二维数组。

非常方便。我找了个中文的帮助资料,但是是繁体的,不过大家凑活看吧。如果遇到注释行,用下面的语句fscanf(fid,’%6s’,1); ,其中的6代表读入的字码长度。本来想多写点,但是好累,休息会,编程不是人干的活。  

正式之读取资料函数如下之格式: A=fscanf(fid,format) 

[A, count]=fscanf(fid,format,size) [A, count]=fscanf(fid,format,size) 

2、这个指令可以自fid所标示的档案中将其资料依format的格式取出,并置於矩阵A中。这个指令可以自fid所标示的档案中将其资料依format的格式取出,并置于矩阵A中。 fid的定义与前述之fprintf指令相同。 fid的定义与前述之fprintf指令相同。 另一种型式则增加count与size两参数。另一种型式则增加count与size两参数。 count表示已完成的资料笔数。

3、 count表示已完成的资料笔数。 而size则是决定读入之资料量,可用[m,n]表示,表示读入之资料可填满mxn的矩阵。而size则是决定读入之资料量,可用[m,n]表示,表示读入之资料可填满mxn的矩阵。 其中n 可用inf取代,代表EOF(End of File)。其中n可用inf取代,代表EOF(End of File)。 

相似回答