【发布时间】:2013-10-03 16:16:16
【问题描述】:
我下载了一个 Maple proc,它返回一个表达式向量(例如,v),其中每个单独的表达式都根据其他带有符号条目的向量(p,a)。例如:
> v := myProc();
> v[1];
p[2] + a[1]
> v[2];
p[5] + a[3] + sqrt(a[1])
...
我希望能够通过将数值分配给向量“p”和“a”来评估向量“v”中的表达式生成后但是如果我定义向量“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'。
【问题讨论】:
标签: variable-assignment linear-algebra symbolic-math maple