背景
我正在尝试为TI-Nspire CAS手持设备编写一个功能。该函数应确定一个或多个矩阵的属性,例如正交性。
问题
我不知道如何将矩阵作为参数传输给函数。有人知道这是否可能,或者知道任何语法示例吗?
(我是从以下网站链接到这里的: http://tibasicdev.wikidot.com/forum/t-1150809/parameters-ti-nspire-cas )
最佳答案
这取决于:
如果您尝试在 TI-Basic 中执行此操作,只需将矩阵作为参数传递(如果您不想这样做,请将其存储在全局变量中并直接访问它)。
如果您是通过 Lua 程序执行此操作,则会稍微复杂一些,因为 TI-Basic 不支持矩阵内的表,而 Lua 则支持。例如,您可以尝试 math.eval("MyCalculatorFunction({{1,2},{3,4}})")
,它将使用 2x2 矩阵调用 TI-Basicfunction“MyCalculatorFunction” :
[1 2]
[3 4]。但您不能执行 math.eval("MyCalculatorFunction({{{1}}})")
,因为 TI-Basic 不支持 3D 矩阵。
此外,从 Lua 脚本中您只能调用 TI-Basic 函数(而非程序)。这意味着您无法通过 Lua 脚本执行 TI-Basic 图形或弹出窗口。
关于matrix - TI-Nspire:将参数传输到 Func/Prog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29199344/