找回密码
 注册
Simdroid-非首页
查看: 129|回复: 4

请问如何从for循环中提取数值?

[复制链接]
发表于 2013-10-7 09:06:13 | 显示全部楼层 |阅读模式 来自 辽宁大连
本帖最后由 nibam11 于 2013-10-7 09:09 编辑

贴一段程序:for i=1:nelm      
  EID3=fread(fid,1,'int')
  EID4=fread(fid,4,'char')
  EID5=fread(fid,14,'int')  
  EID6=fread(fid,1,'int')
end
例如下边这一段,这是利用for循环中EID5从二进制中读取的结果,红色部分是说明用。627是单元编号,后边的701、662、603、645等是节点编号,比如我输入一个单元编号627,请问如何找到让程序输出节点号?


RECORD=    2505   LENGTH=      14   LOC=      118475   KBF=      14
              1             1             1             0             0 <      5
              0             0             0           627             0 <     10
            701           662           603           645

RECORD=    2506   LENGTH=      14   LOC=      118492   KBF=      14
              1             1             1             0             0 <      5
              0             0             0          1344             0 <     10
           1355          1329          1323          1349

RECORD=    2507   LENGTH=      14   LOC=      118509   KBF=      14
              1             1             1             0             0 <      5
              0             0             0           404             0 <     10
            461           456           412           414

RECORD=    2508   LENGTH=      14   LOC=      118526   KBF=      14
              1             1             1             0             0 <      5
              0             0             0           794             0 <     10
            846           814           786           824


点评

你的数据很规律啊,可以按照下表读取啊  发表于 2013-10-8 17:53
 楼主| 发表于 2013-10-14 10:10:56 | 显示全部楼层 来自 辽宁大连
Simdroid开发平台
你好,你说的表我没见到啊。
还想问一个问题,二进制文件不知道内部结构,只能一行一行读取,请问读完文件是什么样的?怎么知道自己是否读完二进制文件?
回复 不支持

使用道具 举报

发表于 2013-10-15 16:32:27 | 显示全部楼层 来自 北京
nibam11 发表于 2013-10-14 10:10
你好,你说的表我没见到啊。
还想问一个问题,二进制文件不知道内部结构,只能一行一行读取,请问读完文件 ...

对不起,写错了,应该是下标,二进制文件原本是没有所谓的行,如果你知道数据类型以及存放的顺序,用循环也会很快,判断文件是否结束用feof

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2014-1-7 19:19:52 | 显示全部楼层 来自 甘肃兰州
学习  学习
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-1 21:40 , Processed in 0.038278 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表