如何找到一行数组中连续相同数值的中间位置

2019-07-17 14:03发布

例如:一行数组  0 1 1 1 1 0 0 1 1 1 1 1 0 0,如何找到连续为1的所有数值最中间那个所在的列。如果是偶数个相连的话如何找到连续为1的第一个和最后一个。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
sszx2007
1楼-- · 2019-07-17 15:08
 精彩回答 2  元偷偷看……
sszx2007
2楼-- · 2019-07-17 17:19
有不懂的可以提。
卟李
3楼-- · 2019-07-17 18:36
sszx2007 发表于 2018-1-24 10:52
有不懂的可以提。

非常感谢,可能是我的问题没有描述清楚,因为刚接触labview,所以你的程序好多没看懂,如果可以把你的思想描述一下的话可能比较容易理解。后来根据自己的理解写了一个,如有兴趣的话,请指点一下。
卟李
4楼-- · 2019-07-18 00:18
请指点
寻找中点.png
寻找中点.png
sszx2007
5楼-- · 2019-07-18 02:21
卟李 发表于 2018-1-24 21:07
非常感谢,可能是我的问题没有描述清楚,因为刚接触labview,所以你的程序好多没看懂,如果可以把你的思想描述一下的话可能比较容易理解。后来根据自己的理解写了一个,如有兴趣的话,请指点一下。

我的程序是通过查找由0到1和由1到0的变化位置,然后判断是否是完整的连续1,再判定个数奇偶,奇数求中间位置,偶数求开始和结束位置
卟李
6楼-- · 2019-07-18 06:00
sszx2007 发表于 2018-1-25 08:44
我的程序是通过查找由0到1和由1到0的变化位置,然后判断是否是完整的连续1,再判定个数奇偶,奇数求中间位置,偶数求开始和结束位置

labview如何数移动条纹的数目。如图,假设黑 {MOD}条纹对应的脉冲为高(1),连续移动,每移走一条计数加1,静止时不数,如何数出连续移动的条数。请指点迷津。http://bbs.elecfans.com/forum.ph ... =1534084&extra=

一周热门 更多>