Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2011-04-11
帖子: 2
声望力: 0 ![]() |
![]()
我要读取一个80个连续字符组成的共20个正整数(4个字符一个这个整数),
比如: (1)新建一个text.txt文档,里面有一行数据如下: 11371110107710401008 989 984 997102610661120118612651345141614691504152415381559 包括空格一共80个字符。正确的结果应该是以下20个整数: 1137 1110 1077 1040 1008 989 984 997 1026 1066 1120 1186 1265 1345 1416 1469 1504 1524 1538 1559 原始数据中989、984和997前面有一个空格。 (2)我的代码是 fid=fopen('text.txt','r'); idat(1:20) = fscanf(fid,'%4d',[1 20]) 我的结果是: 1137 1110 1077 1040 1008 989 984 9971 261 661 1201 1861 2651 3451 4161 4691 5041 5241 5381 559 问题是读到997就不对了,我的数据很多,发现有的读的对,有的不对。 请问谁可以帮我解决一下。谢谢 |
![]() |
![]() |