syms a b;
T = sym('T',[1 5]);
z = a + b + T(1) + T(2);
a = 3;
我希望答案为3+b+T1+T2
,但eval(z)
无效。我该怎么办?
答案 0 :(得分:2)
请勿使用eval
。使用subs
作为mikkola的建议。此外,请删除a = 3
声明。
>> syms a b;
>> T = sym('T',[1 5]);
>> z = a + b + T(1) + T(2);
>> subs(z,a,3)
ans =
T1 + T2 + b + 3