完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大神们,求助,在我的程序中需要输入一个2维数组作为数据输入,但是当第一次写入数据后,就确定了该数组的维度和大小,当我再次更改数据时,就不能改变数组的维度和大小了(我主要是想要改变它的大小),或者只能在原数组大小上增加元素,即只能是数组变大,不能改小。我想请问如何才能使数组变小,具体描述:我如何将下图的3行2列变成2行2列(能保证每次程序开启时方法都有效),谢谢帮忙!
如果是推荐使用“删除数组元素”请详细说明如何才能让操作更加简洁、方便,非常感谢!
|
|
相关推荐
5个回答
|
|
根本不存在你说的这种问题,请直接上程序。
|
|
|
|
这个应该是最基本的数组操作
|
|
|
|
三行两列不是数组的内存大小,其在内存申请的空间很大。你说的直接删除数组元素2就行了(索引行)
|
|
|
|
数组控件力有个重排数组维数,可以满足你部分要求
|
|
|
|
谢谢大家,我已经弄出来了,因为项目需要,当时比较着急,但是仔细想想,也是比较容易,我把我的方法分享一下,如果有更好的方法也可以一起讨论。 我使用的函数是“删除数组元素”,创建一个二维数组作为输入,同时创建一个长度的输入控件,用来控制删除行的长度,当前的数组索引只是行索引,函数默认从最后一行开始,在函数输出端,连接二维数组的局部变量,局部变量为输入,即可实时改变前面板的同一个数组输入,使用条件语句和循环语句,可反复多次修改,以下是我的程序框图和前面板,还望大神们批评指正。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
983 浏览 1 评论
Labview在生成安装文件的时候,提示“在本计算机上找不到已选定的某些安装程序”
1176 浏览 1 评论
1331 浏览 1 评论
2334 浏览 2 评论
3600 浏览 5 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-19 16:50 , Processed in 0.488908 second(s), Total 44, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号