becoll 发表于 2009-6-20 19:10:45

如何在几次统计之间不让直方图累加统计的结果

本帖最后由 becoll 于 2009-6-20 19:14 编辑

我要统计一个文件的数据全部数据,但文件太大,只能分段读取统计。当我按下“开始统计”按钮后,程序便开始自动开始分段读取文件,累加各段统计结果并显示在直方图中,直到读完整个文件。
我现在遇到的问题是,如果我再次按下“开始统计”按钮,新一次对整个文件的统计数据会累加到上一次的统计结果中,比如第一次统计到1有3个点,2有4个点,再按一次按钮统计时,1就有6个点,2有8个点。
程序图和显示结果见下面。
我使用highlight,发现在反馈节点输出端产生了累计,第一次统计后探针显示500,第二次统计时,探针处直接从501开始统计。
我想可能是初始化节点的问题,但当我把初始化节点悬空(或者移出到循环外赋零值,相当于换成了移位寄存器),则没有产生统计
我分段读文件要累加(希望的),多次统计时也累加了(不希望的),怎么解决这个矛盾呢?

labc 发表于 2009-6-22 09:11:29

本帖最后由 labc 于 2009-6-22 09:23 编辑

你应该把赋初值放在循环框图的边上, 移位寄存器入口处那儿.

Labc

becoll 发表于 2009-6-22 14:07:16

2# labc
谢谢。但这样我也试过了,和初始化接线端悬空一样,程序运行后根本就没统计数据,不知道是啥原因

labc 发表于 2009-6-23 08:51:21

断点运行, 一步一步查看数据的流向看看.

becoll 发表于 2009-6-24 13:52:40

本帖最后由 becoll 于 2009-6-24 13:55 编辑

为了便于分析,我现在把简化测试程序和测试数据传上来,请高手帮忙看看问题所在
运行程序后请选择上传的数据文件
谢谢

fjczd 发表于 2009-7-3 10:38:58

不知道能不能用饼图进行显示
页: [1]
查看完整版本: 如何在几次统计之间不让直方图累加统计的结果