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