我下載了一個Maple過程,它返回一個表達式的向量(說,v),並且每個單獨的表達式都是用符號條目表示的其他向量(p,a)。例如:用符號的Maple向量代替數值
> v := myProc();
> v[1];
p[2] + a[1]
> v[2];
p[5] + a[3] + sqrt(a[1])
...
我想能夠評估在矢量「V」 表達它是通過向載體「p」和「A」分配數字值來產生後但是如果我定義向量「A」和「p」如下:
a := Vector(3,1):
p := Vector(5,2):
我得到的,其中一個向量的價值被重新分配,但其他矢量的值不結果:
> v[1];
p[2] + 1
> v[2];
p[5] + 1 + sqrt(1)
任何有關這個問題的性質的洞察力將不勝感激。我一直在瀏覽與此proc相對應的Maple文件,以嘗試在Vector'v'返回表達式之前將值賦給'p'和'a',但這一直相對不成功,因爲我對Maple相對較新,主要過程中的許多子過程似乎最終需要符號向量才能成功返回向量'v'。
完美地工作!非常感謝!!! – user2161810