背景
我正在尝试为TI-Nspire CAS手持设备编写功能。该函数应确定一个或多个矩阵的属性,例如正交性。
问题
我不知道如何将矩阵作为参数传输给函数。有人知道这是否可能,或者知道任何语法示例吗?
(我从以下网站链接到这里:http: //tibasicdev.wikidot.com/forum/t-1150809/parameters-ti-nspire-cas)
背景
我正在尝试为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 FUNCTIONS (NOT PROGRAMS)。这意味着,您不能从 Lua 脚本执行 TI-Basic 图形或弹出窗口。