labview中,怎么创建元素个数不定的一维数组.谢谢

输入的元素可能有10个,但也可能几百,但小于1000
然后把数据输入进去

对于可变数组长度,有个方法是先建一个空数组,然后利用Build Array 函数把后续的元素添加到这个空数组中。使用这个函数添加元素的时候,会自动勾选Concatenate Inputs;添加数组默认输出二维数组,如果想输出一维数组,那么需要手动右击该函数勾选Concatenate Inputs。如果在循环中使用可以配合移位寄存器来使用。下面举个简单的例子,仅供参考:

追问

请问Build array这个是创建数组吗,怎么能让这个既有数组选项,又有元素选项呢?还有您看看我这个哪里还不对~谢谢~

追答

中文版的好像就是叫创建数组。你那个函数并没有连接,并且还是默认的没有勾选Concatenate Inputs。这个函数是个多态函数,本身是可以直接连接数组或元素,会自动识别。实际上只要右击勾选Concatenate Inputs,那么无论输入数组或者元素,均输出一维数组。你可以结合Case结构和枚举控件(布尔控件也可以)。下面举个例子,仅供参考。

追问

搞不懂哎,我是初学者。我直接一点吧:我输入数值1,通过一个子函数,算出结果1;输入数值2,通过同一个函数,算出结果2;......输入数值n,通过同一个函数,算出结果n。输入数值会有数百啊,我得怎么弄呢?怎么把这些结果显示出来呢(最好就把结果排成一维数组嘛)?

追答

将子函数放到for循环里面,就可以出来一维数组了。关键看你的输入是什么形式的,不会有数百个数值输入控件吧?

温馨提示:答案为网友推荐,仅供参考
相似回答