背景
我正在尝试为 TI-Nspire CAS 手持设备编写功能。该函数应确定一个或多个矩阵的属性,如正交性。
问题
我不知道如何将矩阵作为参数传输给函数。有人知道是否可能,或者知道任何语法示例?
(我从以下网站链接到这里: http://tibasicdev.wikidot.com/forum/t-1150809/parameters-ti-nspire-cas)
答案 0 :(得分:1)
通常定义的函数可以将矩阵作为参数。 以下是Notes窗口的屏幕截图:
答案 1 :(得分:1)
这取决于:
如果您尝试在 TI-Basic 中执行此操作,只需将矩阵作为参数传递(如果您不想这样做,请将其存储在全局变量中并直接访问)。
如果你是通过 Lua 程序来实现的,那就有点复杂了,因为 TI-Basic 不支持矩阵内的表,而 Lua 支持。例如,您可以尝试使用 math.eval("MyCalculatorFunction({{1,2},{3,4}})")
调用 TI-Basicfunction "MyCalculatorFunction" 与 2x2 矩阵:
[1 2]
[3 4]。但是您不能执行 math.eval("MyCalculatorFunction({
,因为 TI-Basic 不支持 3D 矩阵。import os
os.system("color") # Alternative - os.system("")
TCOLOR = "\033[31;3m"
ENDC = "\033[m"
print (TCOLOR + "Make yourself happy" + ENDC)
})")
此外,从 Lua 脚本中,您只能调用 TI-Basic FUNCTIONS(而非程序)。这意味着,您无法从 Lua 脚本执行 TI-Basic 图形或弹出窗口。