找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1777|回复: 11

请教高手们一个数组归并的问题

[复制链接]
发表于 2008-5-14 16:55:49 | 显示全部楼层 |阅读模式
我是新手,最近遇到一个比较急的问题,我手头有一组数据,但用的时候并不是每个数据都吻合,比如说我要8.01时的数据,但有的只是8.00和8.04时的数据,所以需要按比例把8.01时的数据算出来,请高手们帮下忙,指点一下。
发表于 2008-5-14 17:41:38 | 显示全部楼层
一点规律性都没有,不好办吧?
回复 顶

使用道具 举报

 楼主| 发表于 2008-5-14 17:44:42 | 显示全部楼层

回复 2# actrue 的帖子

要用的那组数是个递增数列,但手头的数据没规律,你看有办法么?
回复 顶

使用道具 举报

发表于 2008-5-14 18:36:44 | 显示全部楼层
留一串数据样本 然后说说你的要求··
回复 顶

使用道具 举报

 楼主| 发表于 2008-5-14 21:49:20 | 显示全部楼层

回复 4# 站立的鱼 的帖子

譬如说我现有数据为X:1.1,2.0,3.2,4.1,5.0。对应的Y为:10,20,30,40,50。现在我要按比例算出X分别为:0.8,1.8,2.8,3.8,4.8时的Y值。先在这里谢过了,请大家帮帮忙
回复 顶

使用道具 举报

 楼主| 发表于 2008-5-15 10:43:08 | 显示全部楼层
谁有办法就出来指点一下小弟吧,这事有点急,版主能帮忙想想办法么?
回复 顶

使用道具 举报

发表于 2008-5-15 14:38:24 | 显示全部楼层
原帖由 ILE 于 2008-5-14 21:49 发表
譬如说我现有数据为X:1.1,2.0,3.2,4.1,5.0。对应的Y为:10,20,30,40,50。现在我要按比例算出X分别为:0.8,1.8,2.8,3.8,4.8时的Y值。先在这里谢过了,请大家帮帮忙

你提供的数据都不按比例,那怎么按比例得出你需要的值呢?同问。。
回复 顶

使用道具 举报

发表于 2008-5-15 14:41:50 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2008-5-15 18:21:02 | 显示全部楼层
就把它每两点间看成一直线,比如说1和2 的值分别为2和3,那么1.4的值 就是2.4,您看下有办法么?
回复 顶

使用道具 举报

发表于 2008-5-16 15:18:51 | 显示全部楼层
不知道这样可以不?
a=(20-10)/(2.0-1.1)认为是1.0到2.0之间的均值,这样的值可以来算1.8时候的值
当然可以认为0到1.0的均值也等于a则可以算0.8的值。
b=(30-20)/(3.2-2.0)  可以算2.8的值
以次类推

前提是 数组是升序或降序排列  如果要算一个N的值,可以在已有的数组中(X)找到相邻的两个值,按这个找到Y的值 然后算一下呢··
N在X这个数组中位置可以有四种情况:
1:N正好等于X中的一个数
2:X1<N<X2
3:N<最小值
4:N>最大值
回复 顶

使用道具 举报

 楼主| 发表于 2008-5-16 16:22:05 | 显示全部楼层
前面是那个意思,但n并不止一个值,它也是一组,数组是升序排列,但现在定位第一个n都有点不方便,然后算x对应的y时也不好做。
回复 顶

使用道具 举报

发表于 2008-5-24 00:32:09 | 显示全部楼层
是不是可以用曲线拟和的办法来求呢?
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 06:27 , Processed in 0.049958 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表