请问这一段MATLAB代码如何用LabVIEW实现

2019-07-17 14:01发布

本帖最后由 dhww 于 2018-1-25 10:46 编辑

这段代码大概是这个意思:
核心思想是分段搜索出qw数组中的等差序列。
step1:
以qw第一个元素为基准,向后检索满足以该元素为首的递增等差序列的元素(公差为2E6),设最后一个满足的元素索引值为x。将上述元素做求平均等处理。
step2:
以qw第(x+1)个元素为基准,向后搜索,重复上述步骤。设随后一个满足要求的元素角标为y。
step3:
以qw第y+1个元素为基准,向后搜索,重复上述过程

提示:
1.matlab里面对驻足的索引是从1开始的,labview里面是从0开始的
2.其他的东西我写在图片程序截图的注释里了



QQ截图20180125103811.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
dhww
2019-07-20 02:44
老蜗牛 发表于 2018-1-26 13:41
程序分为搜索数组和生成新段两部分(子程序),修复了12#当公差为零时死循环的小问题。

辛苦您了!
我看了好一阵子,发现有一点小bug,"生成新段"子程序中,将上一等差序列最后一个元素拿出来,搜索出原数组中“所有该元素”的最后一个,然后将原数组截断。
如下图,输入数组中由3个5,原意是从第二个5处截断,但该程序搜索出的是第三个5,造成了结果不准确。

一周热门 更多>