有一个数组,我想比较相邻两个数的大小。
数组的前半段是一个递增数组,就是后一个数大于前一个数。
当这种情况出现时,A(前一个数)小于或等于B(后一个数)前一个数时,A之后的数据被提取出来。
这时,再找出A之后数据的最大值和最小值。
请问应该怎么做呢?
谢谢各位
虽然没太理解楼主的具体意思,但是根据要求,我用20个随机数做了一个数组,比较数组中相邻两个数的大小,之后提取A之后数据,在进行最大值最小值区分,程序框图如下:
结果如图:
请看这幅图
0点到转折点的这段是线性递增的,也就是后一个y值一直大于前一个y值。
转折点的下一个y值小于或等于转折点的y值。
提取出转折点后半段,也就是转折点到f段。并在这段上找出最大值和最小值
就是这个意思
谢谢
那就是看你的说明,理解反了,是前一个数A大于等于B后得出所示图像,把for循环中的判断选项交换即可,如图所示:
if结构中 否事件 连线是 输入波形直接连到 提取波形上。
感谢您的解答,最后一点,这个while loop的左上角这一块是怎么连的呢?
非常感谢
这里用到的是for循环,循环中出现的中断节点 可以通过右键 for循环的边框,选择 “条件接线端”。我把vi上传上来了,版本是labview2010
能方便留个邮箱吗?
追答529929487@qq.com
温馨提示:答案为网友推荐,仅供参考