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

时间:2013-04-08 16:07:53

标签: matlab file file-io

我尝试从文件中读取数据,但我不知道如何正常使用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');

我应该写什么才能有工作程序?

1 个答案:

答案 0 :(得分:0)

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

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

希望这有帮助。