fscanf读取txt大量数据(行数不固定)时,如何把最后一行数据和其它数据分开.

txt里面n行数据如图1所示,分别读出前n-1行数据(图2)和第n行数据(图3)
图3数据为
40 60

看不清,但给你举个例子
你要是要获取例如这样的数据
0.00 good 2
0.10 bot 3
1.02 yes 4
1.00 yes 5
1.00 yes 6
1.00 yes 3
1.00 yes 5
那么你就
fid = fopen('E:\temp\test.txt', 'r');
a = fscanf(fid, '%f %*s %d ', [2 inf]) % It has two rows now.
fclose(fid);
温馨提示:答案为网友推荐,仅供参考
相似回答