だから私はいくつかの配列と呼ばれるparams[];
ものを持ってa[0] = 2
います。そのようなアイテムをすべて実際の意味にしたいのですが、a[0]; と呼びます。2.メープルでそのようなことを行う方法は?
1 に答える
1
これらは、目標を達成するための唯一の方法ではありません。しかし、うまくいけば、彼らはあなたを導くでしょう。
1 つの方法は、そのような各方程式 (からparams
) を個別に処理することです。
restart:
params := array(1..3):
params[1] := a[0]=2:
params[1];
a[0] = 2
a[0];
a[0]
assign(params[1]);
a[0];
2
等式のすべてのエントリがあり、params
すべてのエントリに対して同じタスクを一度に実行したい場合があります。
restart:
params := array(1..3):
params[1] := a[0]=2:
params[3] := a[5]=7:
params[1];
a[0] = 2
a[0], a[5];
a[0], a[5]
entries(params);
[a[0] = 2], [a[5] = 7]
assign(entries(params));
a[0], a[5];
2, 7
または、小文字の配列の代わりに大文字の配列を使用したい場合があります (これは最新の Maple では推奨されていません)。
restart:
params := Array(1..3):
params[1] := a[0]=2:
params[3] := a[5]=7:
params[1];
a[0] = 2
a[0], a[5];
a[0], a[5]
map(rhs,rtable_elems(params));
{a[0] = 2, a[5] = 7}
assign(%);
a[0],a[5];
2, 7
またはparams
、方程式であるエントリと、他のタイプ (単なるスカラー式など) のエントリがある場合もあります。その場合、最初に方程式としてそれらを選択し、そのサブセットを使用してのみ割り当てることができます。
于 2011-01-02T05:39:09.033 に答える