Fscanf文件在matlab中读取混合数值和非数值数据



我尝试从文件中读取数据,但我不知道如何正常使用fscanf。创建如下文件

surname1 A.A.(16 char everytime) 23323 3232 232322 ....
surname2 A.A. 23322 3232 232322 ....
surname3 A.A. 23322 3232 232322 ....

如何在这里使用fscanf ?

我做

:

 fid=fopen( 'name.txt', 'rb' );
and variations of  S = fscanf(fid, '%16c,%s,%s,%s');

我该怎么写才能让程序正常工作?

如果您只对数据感兴趣,并且文本文件的格式始终与您所示的保持一致,则可以轻松地遵循以下两个命令行:

fid = importdata('yourfile.txt');
res = fid.data;

最新更新