[问题] 档案内容取值问题

楼主: liuintel (康康)   2013-08-28 17:02:37
我有一份档案内容类似
27.42 -39.609
27.64 -38.872
28.43 -35.201
29.09 -31.742
这是像x轴对应的y轴 把它当作线性计算
我想找28的时候右边的值是多少
要用内插的方法算出
我主要卡在该如何取出中间那两项跨过28的地方。让我可以加减乘除算出28对应的值。有点长
真的先谢谢各位
作者: CCWck (干嘛要暱称)   2013-08-28 19:38:00
逐行读 暂存两个值 当一个大于一个小于 就是在中间啦
作者: abliou (愚者)   2013-08-28 19:56:00
相减绝对值最低的前两名 就是你要的吧?
作者: lgen7604   2013-08-29 00:23:00
CCWck大 基本概念是这样 不过等于的情形应该也要考虑一下abliou大 取绝对值在这里要小心一些特殊case 例如x值如下(27.8 27.9 30.2) 他们和28相减的abs为 (0.2 0.1 0.2)取前两名可能取到x是 27.8 27.9 这样会无法内差
楼主: liuintel (康康)   2013-08-29 09:27:00
C大跟A大的方法我有想过 可是我实现不出来可以就这范例 有程式码让我参考吗 谢谢各位

Links booklink

Contact Us: admin [ a t ] ucptt.com