TI Nspire:Return 函数中的列表
TI Nspire: Return a list in a function
为了简单起见,我有一个作用于图像像素数据的函数,图像只有一行,这意味着我可以使用列表来保存数据。
所以所说的函数需要 return 这个列表但只是做
...
Return (SomeFormulaThatResultsInAList)
...
导致 "Incorrect type"-错误。
我的假设是 Return
只能 return 数字,不能列表,对吗?如果是这样,我怎样才能return一个列表?
顺便说一句,我使用的是 TI-Nspire CX CAS
My assumption is that Return
can only return numbers, not lists, am I right?
没错。来自 TI Nspire 参考指南:
Return
[Expr]
Returns Expr as the result of the function. …
在 TI 手册的语言中,Expr 必须是代数表达式。它不需要是一个数字——按照 2x+5
的方式很好——但它必须是 "shaped like" 一个数字。列表不是 suitable.e
无法从 TI CAS 环境中的函数直接 return 列表。这根本不是该语言支持的功能。
但是,您可以采取的解决方法是将函数重写为程序 (Prgm
),并将结果存储到具有预定名称的全局变量中。这很丑陋,但它会起作用。
为了简单起见,我有一个作用于图像像素数据的函数,图像只有一行,这意味着我可以使用列表来保存数据。
所以所说的函数需要 return 这个列表但只是做
...
Return (SomeFormulaThatResultsInAList)
...
导致 "Incorrect type"-错误。
我的假设是 Return
只能 return 数字,不能列表,对吗?如果是这样,我怎样才能return一个列表?
顺便说一句,我使用的是 TI-Nspire CX CAS
My assumption is that
Return
can only return numbers, not lists, am I right?
没错。来自 TI Nspire 参考指南:
Return
[Expr]Returns Expr as the result of the function. …
在 TI 手册的语言中,Expr 必须是代数表达式。它不需要是一个数字——按照 2x+5
的方式很好——但它必须是 "shaped like" 一个数字。列表不是 suitable.e
无法从 TI CAS 环境中的函数直接 return 列表。这根本不是该语言支持的功能。
但是,您可以采取的解决方法是将函数重写为程序 (Prgm
),并将结果存储到具有预定名称的全局变量中。这很丑陋,但它会起作用。