From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为何数组转换簇的时候LabVIEW总是返回9个元素?



主要软件: LabVIEW Development Systems>>LabVIEW Full Development System
主要软件版本: 4.1
主要软件修正版本: N/A
次要软件: N/A

问题: 我在LabVIEW中用数组转簇,不管数组多大,Array to Cluster这个函数总是返回9个元素。然而,如果用Cluster to Array 这个函数,就不会出现问题,为何?

解答: 这是由于数组和簇的类型不同导致的。一个数组在内存中的长度是可以变的。也就是说程序运行时数组的大小可以变化。而簇在内存中的大小是固定的,在程序运行之前必须确定下来。默认是9个元素。想改变Array to Cluster 的簇的元素个数,可以右键点击它并选择Cluster Size。你可以看到一个对话框,并且设置簇的大小。簇大小的上限是256.如果你有兴趣想将大于256的数组转换成簇可以参见下面的链接。

相关链接: KnowledgeBase 21KC8CUZ: How Can I Convert an Array with More Than 256 Elements to a Cluster in LabVIEW?

附件:





报告日期: 09/17/1997
最近更新: 01/28/2010
文档编号: 11GCQ9HL