TI-Nspire: передача параметров в Func/Prog

Фон
Я пытаюсь запрограммировать функцию для TI-Nspire CAS Handheld. Функция должна определять свойства одной или нескольких матриц, например ортонормированность.

Эта проблема
Я не знаю, как передать матрицы в качестве параметров функции. Кто-нибудь знает, возможно ли это, или знает какой-нибудь пример синтаксиса?

(Я был связан здесь со следующего сайта: http://tibasicdev.wikidot.com/forum/t-1150809/parameters-ti-nspire-cas)

2 ответа

Обычно определенные функции могут принимать матрицы в качестве аргументов. Вот скриншот из окна заметок:

Это зависит:

Если вы пытаетесь сделать это в TI-Basic, вы просто передаете матрицу в качестве параметра (если вы не хотите этого делать, сохраните ее в глобальной переменной и получите к ней прямой доступ).

Если вы делаете это из программы Lua, это немного сложнее, потому что TI-Basic не поддерживает таблицы внутри матриц, в то время как Lua поддерживает. Например, вы можете попробовать который вызовет функцию TI-Basic «MyCalculatorFunction» с матрицей 2x2: [12] [34]. Но вы НЕ МОЖЕТЕ сделать , потому что TI-Basic не поддерживает 3D-матрицы.

Кроме того, из сценария Lua вы можете вызывать только ФУНКЦИИ TI-Basic (НЕ ПРОГРАММЫ). Это означает, что вы не можете создавать графику TI-Basic или всплывающие окна из сценария Lua.

Другие вопросы по тегам