如何提取数组的部分元素
时间:10-02
整理:3721RD
点击:
比如一维数组A=[0.1,0.1,0.2,0.3,.0.4,0.4,0.3,0.2,0.1,0.1,0.1,0.1,0.2,0.3,.0.4,0.5,0.3,0.2,0.1,0.1,
0.1,0.1,0.2,0.3,.0.5,0.6,0.3,0.2,0.1,0.1,],假定设置一个阈值0.3,连续大于0.3的数组成一个新的数组,即新组成的数组分别为[0.4,0.4],[0.4,0.5],[0.5,0.6]
实际上类似于图片所示,分别提取信号的脉冲序列
求教各位大神如何实现呢
0.1,0.1,0.2,0.3,.0.5,0.6,0.3,0.2,0.1,0.1,],假定设置一个阈值0.3,连续大于0.3的数组成一个新的数组,即新组成的数组分别为[0.4,0.4],[0.4,0.5],[0.5,0.6]
实际上类似于图片所示,分别提取信号的脉冲序列
求教各位大神如何实现呢

刚刚写了一个,你试试看,没有整理,比较乱

大致思路如此……

既然有逻辑了,那就肯定可以实现,你自己试试吧
主要是labview不怎么熟悉,而且逻辑也不太清楚。怎么单独弄成一个数组不太明白
用for循环,对数组进行搜索,搜到大于0.3的数,就放到另外的寄存器中,形成一个新的数组
如上文例子最后要形成三个数组。我现在只能是把所有大于阈值的数放在一个数组,不知道怎么实现分开存放。
还没仿照你的例子验证。想问下这样能够实现大于阈值的数分别放在不同的数组么?比如你举例数字最后会形成[0.4,0.4],[0.5],[0.5,0.4]三个数组。直观的看感觉没法形成呢
那你再导入表格好了,那就直观了,想分成不同的数组,你也可以再索引
确实简单粗暴!
简单粗暴并且实用
能解释下编程思路就更好了
阈值检测相关的函数,我之前有一个的,回头找找
麻烦了
小编,请问你有没有解决你提出的这个问题呢。我最近也急需这个问题的方案。
谢谢回复。
请联系 3372116784@qq.com
万分感谢!
学习一下。
