微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何将得到的数据组合成新的数组

如何将得到的数据组合成新的数组

时间:10-02 整理:3721RD 点击:
labview,每循环一次后将产生的3个数添加进一个数组,即生成一个3行1列的数组,下次循环将产生的3个数也添加进去,就生成了一个3行2列的数组,依次循环下去,这个数组是不断变大的,最后会生成一个3行n列的数组,怎么实现?遇到的问题是,下次循环产生的3个数会覆盖前面的数,所以得到的数组一直是3行1列的,请问这个问题该怎么解决?

虽然我是做硬件的,但是根据我对C语言的认识。你这个定义的数组为3行一列。再添加进去肯定会覆盖掉,因为已经定义好的数组长度是不会改变。你这个问题可以通过指针变量来实现。

数组没有定义,只是接收到的是3个数,可以把它初始化为3行1列的数组而已,然后再新建一个数组,把之前接收到的数组放进去

=。=初始化数组就是定义数组的过程。如果你定义数组为3行5列的数组,初始化时给他3行1列,其他为0时,这样就可以使你接收5组数据而不覆盖(前提是你设置了变量把新数组放到下一列)。
纯粹个人见解,没写程序1年了=。=

还有个问题就是在创建新数组时如何能够自动索引新数组的列,而不是一直都是指向新数组的第一列,也正因为这个问题才导致得到新数据会覆盖前一组数据。不过还是很感谢你

弄多几个变量咯,不过还是用指针会比较清晰

有没有人指导指导

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

网站地图

Top