exp:gama_spectrum:discussion:about_data_file

UMS软件存储的数据文件的格式及处理工具

乐永康 2014/11/08 14:10

  • 非常感谢各位同学分享的信息和工具软件。
  • 但怎么使用这些软件,由两点想法:
    1. 朱骏同学的软件很好用,但所作的图不够规范:如没有坐标轴相关的信息;看不清楚计数很低的道的信息;
    2. 建议同学们将二进制的数据文件转化为ASCII格式后,用Origin等常用数据处理软件来做图;也可以学习一下Matlab、Python等工具,参考学长、同学提供的软件,尝试自己编写软件进行数据处理。
实验使用的软件的数据文件是二进制的,不大方便于大家提取实验数据,不过看了下之后发现数据存储格式很简单,第7-10字节是时间,第11-4106字节是每道的计数,计数是存为int32的。-陈栋
一语道破天机啊,多谢指导!问题已解决,但想知道您是怎么得到数据格式这个信息的? — 徐国强 2008/10/10 14:42
计数是从第11byte开始,四个字节一道一共1024组。每组中第一个字节对应的整数+第二个字节对应的整数*256+第三个字节对应的整数*256*256+第三个字节对应的整数*256*256*256就是计数的总值。其中的后两个字节常常是空的。做Na时候可以三个源一起用哦。 — wishingstar 2009/03/14 23:00
直接上程序吧:解压后把两个文件copy到.dat文件的相同目录下,运行Convert.bat即可。xp sp3下测试通过。http://www.brsbox.com/filebox/down/fc/981ca77d0efcb92ed235a8328654d3d5liusp 2009/03/22 00:35
不好意思啊,楼上的同学,网址打不开啊@@我自己写了一个放资料里面了。=)朱骏 2010/03/22 23:19
谢谢朱骏同学的共享。另外,Origin的数据Import也是可以读取二进制文件的。 — 乐永康 2010/03/25 23:32
嗯,录了下教程:<HEAD></HEAD> <BODY><A href="/lib/exe/fetch.php?media=exp:origin%E5%AF%BC%E5%85%A5ums%E6%95%B0%E6%8D%AE%E6%96%87%E4%BB%B6.swf">用Origin导入ums数据文件演示</A></BODY>
这两天花了点时间写,又更新了一下,现在可以做一点事情了。可以访问http://www.zhujunsan.net/index.php/2010/09/ums-data-processor/获取更多信息 — 朱骏 2010/03/27 18:30
谢谢朱骏同学精益求精的努力。 — 乐永康 2010/03/28 23:34
由于不用origin做数据处理,所以根据前面的同学的思路用matlab写了一个简单的输出函数:reading_ums.txt(在matlab中使用时请改成.m文件)。
使用语句:[输出面积的变量,输出所有计数的数组]=reading_ums(文件路径,0:正常计数or1:对数计数【缺省为0】,面积计算左道址【缺省为最左道】,面积计算右道址【缺省为最右道】);
刘文哲 2014/03/13 16:59
赞! — 乐永康 2014/03/13 17:23
乐老师也开始手动点赞了。 — 沈金辉 2014/03/13 20:06
对同学努力获得的结果,必须点赞。 — 乐永康 2014/03/13 22:05
  • exp/gama_spectrum/discussion/about_data_file.txt
  • 最后更改: 2014/11/08 14:16
  • (外部编辑)