zgx_lg_lwz 发表于 2008-9-22 21:34:42

for循环中用case结构的问题

for循环中用case结构,目的是沿着一数组寻找数组元素形成波形的真正峰位,但在执行case结构时,想让它真时才给隧道赋值,否则不赋值转入下一次循环,现在的情况是当条件满足时能找到峰位,但不满足时却给隧道赋零,怎么解决这个问题,附上一小段寻峰程序,忘高手指点!!

cpubbs 发表于 2008-9-23 08:47:55

加个SHIFT REGISTER,然后里面用INSERT INTO ARRAY,要的数据插入,不需要的不插入,就可以了!好运!

zgx_lg_lwz 发表于 2008-9-24 08:19:03

谢谢楼上的,我先试试你介绍的方法再说!

ricken 发表于 2008-9-24 09:10:04

如果我没有理解错的话,波形的峰位是不是最大值或是最小值,既然已经存在数组里了,为什么不用数组最大值和最小值来寻找呢,这样既简单又方便.

zgx_lg_lwz 发表于 2008-9-24 12:30:06

数组元素所形成的波形,我要的波峰的位置!

zgx_lg_lwz 发表于 2008-9-24 13:02:27

回复 2# cpubbs 的帖子

似乎有问题呀!能不能介绍详细一点呀,看一下我附上的程序,帮一下忙了!

actrue 发表于 2008-9-24 15:27:26

你把得到的结果数组中的0删除不就好了么?allqq-mogudiandian-35all

zgx_lg_lwz 发表于 2008-9-24 19:24:45

回复 7# actrue 的帖子

这样不是麻烦嘛,还要再处理,要搜索数组中的零,然后删除再组成新的数组,多麻烦呀,如果能直接控制假时不赋值多好!labview的case结构看来需要进一步改进!
页: [1]
查看完整版本: for循环中用case结构的问题