mrlgs 发表于 2016-4-19 14:39:32

求助 如何遍历表格找出对应的值

本帖最后由 mrlgs 于 2016-4-21 10:46 编辑



比如给定一个数值14,对应第一列的数值,能够找到第二列为0.29,第三列为2.17,第四列对应的值4.69
一个数值16,对应第一列的数值,能够找到第二列为0.36,第三列为2.43,第四列对应的值5
假如给的是15,在上述数值间差值
如何实现?
在线等


2016年4月21日10:45:26
已经通过内置函数interpolate实现了

interpolate(x 值 , x 数组 , y 数组 , y 导数数组 )  数组
此函数进行以下操作:
给定 x 数组 , y 数组 =f(x 数组 ) 和 y 导数数组 =f'(x 数组 ),
其中 f 为未知函数,使用三次插值求解函数 f 在 x 值处的近
似值。假设 x 数组是单调递增或递减数字的数组,但即使不
是,此函数也可返回值。此函数在 x 数组中查找包含 x 值的
区间 [x 数组 , x 数组 ]。如果找到这类区间,它将返
回一个 f(x 值 ) 的插值;否则,它将返回 undef。
x 数组、 y 数组 和 y 导数数组必须为相同的维度 (| 2) 并且
包含简化为数字的表达式。
x 值可以是未定义的变量、数字或数字数组

mrlgs 发表于 2016-4-19 15:05:28

本帖最后由 mrlgs 于 2016-4-19 15:32 编辑


EXECL中可以通过VlookUP函数实现查找,大黑有没有类似的功能?

democharge 发表于 2016-4-20 00:02:47

应该可以编一个程序,用for语言遍历a列找到自变量(第一个数),再输出b列对应的数,这个程序编编不难的

mrlgs 发表于 2016-4-21 10:21:46

democharge 发表于 2016-4-20 00:02
应该可以编一个程序,用for语言遍历a列找到自变量(第一个数),再输出b列对应的数,这个程序编编不难的

参数怎么传递啊,求指教

democharge 发表于 2016-4-21 22:06:01

mrlgs 发表于 2016-4-21 10:21
参数怎么传递啊,求指教

在nspire里列的名称是很重要的,一个列第n个数可以表示为“列名称”+【n】这样的形式,比如a【1】、b【2】什么的,列也不需要用统计打开,计算器模式也可以,计算器模式下列用“{}”表示。可以用for语言遍历a【n】,这样就可以了。(列在数学上实际是一个有限的数列)
页: [1]
查看完整版本: 求助 如何遍历表格找出对应的值