cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 2822|回复: 4

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

[复制链接]
发表于 2016-4-19 14:39:32 | 显示全部楼层 |阅读模式
本帖最后由 mrlgs 于 2016-4-21 10:46 编辑

搜狗截图20160419143216.jpg

比如给定一个数值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 数组 [i+1]]。如果找到这类区间,它将返
回一个 f(x ) 的插值;否则,它将返回 undef
x 数组、 y 数组 和 y 导数数组必须为相同的维度 (| 2) 并且
包含简化为数字的表达式。
x 值可以是未定义的变量、数字或数字数组

 楼主| 发表于 2016-4-19 15:05:28 | 显示全部楼层
本帖最后由 mrlgs 于 2016-4-19 15:32 编辑

搜狗截图20160419150602.jpg
EXECL中可以通过VlookUP函数实现查找,大黑有没有类似的功能?

发表于 2016-4-20 00:02:47 | 显示全部楼层

回帖奖励 +3 金钱

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

参数怎么传递啊,求指教
发表于 2016-4-21 22:06:01 | 显示全部楼层
mrlgs 发表于 2016-4-21 10:21
参数怎么传递啊,求指教

在nspire里列的名称是很重要的,一个列第n个数可以表示为“列名称”+【n】这样的形式,比如a【1】、b【2】什么的,列也不需要用统计打开,计算器模式也可以,计算器模式下列用“{}”表示。可以用for语言遍历a【n】,这样就可以了。(列在数学上实际是一个有限的数列)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-12-22 21:15 , Processed in 0.063207 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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