GSDzone论坛

 找回密码
 立即注册
搜索

LabVIEW赛事信息发布专区

[已解决]比较两个数组的数值比较高效的方法是什么

分类:讨论

4646

查看

15

回复

发表于 2010-12-10 09:56:00 | 显示全部楼层 |阅读模式
楼主
现有两个一维数组,数据量相同。
现在需要比较每一个数据的,取其中的大值作为返回结果,从而生成新的数组。
请问,想得到这个结果数组,最高效的方法是什么?
谢谢!
发表于 2010-12-10 10:00:00 | 显示全部楼层
沙发
数组多大,如果不是很大的话,没必要高效
发表于 2010-12-10 10:08:00 | 显示全部楼层
板凳
for循环 自动索引 挨个比较输出
我能想到的唯一了。
因为长度是固定的,for循环可以预先分配好数组输出内存,不用频繁调用内存管理。
挨个比较,这个不好避免。
for循环程序里面只放了一个比较输出,没有数组的其他操作,没有数组的复制备份

这样应该和c的程序运行差不多吧
发表于 2010-12-10 11:33:00 | 显示全部楼层
地板

回复 1# rogel 的帖子

最常用的就是for循环自动索引了

数据量不大的话应该不用考虑运行效率吧
发表于 2010-12-10 21:39:00 | 显示全部楼层
5#
什么意思 最大值数组要求位置对应吗?
不用的话 两个数组连接成一个一位数组 排序不行吗?
发表于 2010-12-10 22:18:00 | 显示全部楼层
6#
labview里有现成的函数的,自己找找,加个for循环输出就是了
发表于 2010-12-11 05:36:00 | 显示全部楼层
7#

不需要循环。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2010-12-11 10:28:00 | 显示全部楼层
8#
用"最大值与最小值"函数吧,在"编程\比较"里.
发表于 2010-12-11 10:55:00 | 显示全部楼层
9#
7楼正解 不需要for循环的吧
发表于 2010-12-11 16:32:00 | 显示全部楼层
10#
7L 方法不错
快速回复 返回顶部 返回列表