Arrays 循环的函数列表中存在无效的下标选择器问题

Arrays 循环的函数列表中存在无效的下标选择器问题,arrays,maple,Arrays,Maple,此评估(SUB(x=0,测试[i])^2)输出错误,maple中的下标选择器无效 问题是for循环中的test[i],如何避免这个错误 evolf := proc(z, f) h1 := z + f; h2 := z - f; h3 := z*f; h4 := z+diff(f,x); h5 := z-diff(f,x); h6 := z*diff(f,x); h7 := subs(x=z, f); test := [h1, h2, h3, h4, h5, h6, h7]; temp := 0;

此评估(SUB(x=0,测试[i])^2)输出错误,maple中的下标选择器无效 问题是for循环中的test[i],如何避免这个错误

evolf := proc(z, f)
h1 := z + f;
h2 := z - f;
h3 := z*f;
h4 := z+diff(f,x);
h5 := z-diff(f,x);
h6 := z*diff(f,x);
h7 := subs(x=z, f);
test := [h1, h2, h3, h4, h5, h6, h7];
temp := 0;
for i from 1 to 9 do
    eval(subs(x=0,test[i])^2);
end do;
evalf(temp)
end proc;

您正在从
1
循环到
9
,但数组中只有七个元素。您正在尝试访问数组末端以外的元素