Mapleでの質問です。Java に関しては、カウントとインクリメントが必要であることを理解していますが、私のロジックは単純に maple コードに変換されません。
14x14 配列に変換したい非常に長い LIST (196) のリストがありますが、convert(LIST,Array) を使用しても 1 次元配列しか得られません。
Maple コードでは、これが最初の列になります。
j:=1;
for i from 1 to 14 do
B[i,j]:=Longlistvalue[i];
end do;
私の 2 番目の列が t=2 と s が 15 から 24 に由来することは明らかですが、これをループに入れるのに苦労しています。
確かに、これに使用できるループまたは最初の 14 を最初の行 (または列) に入れ、次の 14 を次の行/列などに入れる maple コマンドのいずれかがありますか?
私の最近の試みは私を取得します
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 未満でなければならないため)。
より効率的なループを使用してこれを回避する方法はありますか?