这是 Maple 中的一个问题。我在 java 方面理解我想要一个计数和一个增量,但我的逻辑并没有简单地转换为 maple 代码。
我有一个很长的数字列表(196),我希望将其转换为 14x14 数组,但使用 convert(LIST,Array) 只会给我一个一维数组。
在 Maple 代码中,这将给我我的第一列。
j:=1;
for i from 1 to 14 do
B[i,j]:=Longlistvalue[i];
end do;
很明显,我的第二列来自 t=2 和 s 从 15 到 24,但我正在努力将其放入循环中。
当然,我可以使用一个循环,或者一个 maple 命令将前 14 个放入第一行(或列),然后将下一个 14 个放入下一行/列等?
我最近的尝试让我
B:=Array(1..14,1..14):
n:=1;
m:=14;
for j from 1 to 14 do
for i from n to m do
B[i,j]:=Longlistvalue[i];
end do;
n:=n+14;
m:=m+14;
end do;
但并不是说我的数组超出范围(因为 B[i,j] 中的 s 必须小于 15)。
有没有办法通过更有效的循环来解决这个问题?