虚拟labview 发表于 2005-5-25 21:30:22

数据存储于数组的问题

我用FOR循环连续采集数进来后,想把它们 存在数组中,可是不知道怎么存,只能看到最后一个元素是正确的,其它的都是0。怎么回事啊!

cpubbs 发表于 2005-5-25 21:31:10

你可以插入数组的最后面,可以存的!

虚拟labview 发表于 2005-5-25 21:33:03

用insert模块吗,但是每次只按照顺序逐个插入,然后前一个又变成零了。

cpubbs 发表于 2005-5-25 21:40:45

<P>不是零了呀,它只显示出来一个数,你把这个数组拖长一些,多显示几个元素出来你就能看到的!</P>

虚拟labview 发表于 2005-5-25 21:54:50

我刚刚试了一下直接把i当成索引号,就是不行,然后我把输出数组端口和输入端口连在一起就好像行了,不过每次重来还要清零,好麻烦啊

虚拟labview 发表于 2005-5-27 00:10:57

我在循环体内用的insert模块,模块的array端设了一个数组,output端设置显示数组。然后我用i作为index,往里面写数,第一次循环第一个元素是要写入的数,第二次循环时第一个元素就又变成零了,然后第二个元素是要写入的数,依次类推,最后得到的数组只有最后一个元素才是数,其它都为零,到底怎么回事啊!

carrotaa 发表于 2005-5-27 01:17:41

<P>你应该用shiftregister。选中for循环,点右件就有。不用它的话每次循环的元素都会被初始化。</P>

虚拟labview 发表于 2005-5-27 04:59:42

谢谢!!!
页: [1]
查看完整版本: 数据存储于数组的问题