微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabVIEW中怎样将一组数据中相同值分为一类(相同值种类随机)

LabVIEW中怎样将一组数据中相同值分为一类(相同值种类随机)

时间:10-02 整理:3721RD 点击:
LabVIEW中怎样将一组数据中相同值分为一类(相同值种类随机)?
比如下图Curvature Classes数组中Class Label这个元素有三种不同的值,
我要将Classified Curves数组中的元素根据其中的Class Label值分为三个数组。
最主要的是Curvature Classes这个数组中Class Label这个元素不一定只有三个,可能四个,五个,它的值是随机的。




你这个需要写程序,一个循环可以解决,建议用两个移位寄存器,第一个是存不同Class Label的数组,初始化为空数组,第二个是存每种Class Label对应的元素数组,第二个移位寄器的数据类型可以做成簇数组,簇里的元素是相同Class Label对应的元素数组。每次进for循环先判断当前的Class Label是不是在第一个移位寄存器的数组里或者在第几个,然后把元素写入第二个移位寄存器对应的簇元素里。
只简单说一下思路了,自己写程序吧,理清思路以后写这个程序并不困难,设计好数据结构,其实一个移位寄存器就可以搞定了。

已经解决了,用了一个移位寄存器~~就是觉得用我现在的方法如果数组很大,会有些占内存~~~


思路大致如此……


请教一下,图中画圈部分是什么?之前都没见过这种符号


条件索引,Labview2012版开始有的,作用是条件为真的时候才输出。在输出的隧道上点右键可以看到,此外还有连接数组等功能,个人认为是2012版更新最有用的功能,非常实用。

学习了,确实是很不错的功能,谢谢~

有点难度
1111

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top