syntax-error - Ti-84语法错误,与将单个列表转换为矩阵有关

标签 syntax-error ti-basic

:N-remainder(dim(L1),N→ dim(L2)
:Fill(23,L2
:augment(L1, L2->L1

:{1,1→dim([A]
:For(x,1,dim(L1)/N
:augment([A],List▶matr(seq(L1(I),I,Nx-N+1,Nx),[B]
:End

运行此Ti基本代码时出现语法错误,我无法弄清原因(在将List转换为矩阵时出现)。基本上,该代码假定采用L1(相加23,直到I dim(L1)为N的倍数),然后创建具有N行和-int(-dim(L1)/n)列的矩阵。

例:

令N = 3并且
L1 = {9,12,15,22,5,9,14,4,9,1,14,7,9,18,12,19}

dim(L1)= 16而不是3的整数(18等于将L1加23两次)

L1 = {9,12,15,22,5,9,14,4,9,1,14,7,9,18,12,19,23,23}

dim(L1)= 18,是3的倍数

创建一个3x6矩阵,其中Col1 = {9,12,15},Col2 = {22,5,9},...,Col6 = {19,23,23}

http://tibasicdev.wikidot.com/forum/t-1039272/comments/show?from=activities#post-2131820
阅读全文。这里

最佳答案

您的代码至少存在两个问题:

(1)对于增强命令,两个矩阵必须共享相同数量的行。在程序矩阵中,[A]设置为维度{1,1}(为什么?),但是要附加的列的大小不同。因此,您将收到“尺寸错误”。

(2)List▶matr命令不返回矩阵(实际上它不返回任何内容)。因此,您不能将其用作增强命令的第二个参数。相反,您必须先运行它,然后使用诸如expand([A],[B])▶[C]之类的东西。

关于syntax-error - Ti-84语法错误,与将单个列表转换为矩阵有关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26382354/

相关文章:

python - python中的语法错误;意外缩进

sql - Oracle子查询后出现类似错误

basic - 如何创建 TI-BASIC (TI-84+) 输入表格?

ti-basic - 如何阻止打开按钮破坏 TI-BASIC 中的程序

algorithm - If 语句中的 TI 基本语法错误

php - 为什么我的脚本可以运行,但是在控制台中显示语法错误?

MySQL 错误 1064 单列表

由于 PhantomJS 语法错误,Ember.js 测试失败

assembly - TI 组件 : differences between nostub, Ion、MirageOS 和 z88dk C

ti-basic - 是否有清除 Y 变量的命令?