Mathematica 如何替换多个元素?如何替换多个元素?例如:输入:s=2+a1*a2+2a2*a3+a3+a4c1={2,a1,a2,a3}c2={x,y,z,w};输出:s=x+y*z+x*z*w+w+a4说明:s1中c1的元素被对应的c2中的元素所替换.

问题描述:

Mathematica 如何替换多个元素?
如何替换多个元素?
例如:
输入:s=2+a1*a2+2a2*a3+a3+a4
c1={2,a1,a2,a3}
c2={x,y,z,w};
输出:s=x+y*z+x*z*w+w+a4
说明:s1中c1的元素被对应的c2中的元素所替换.

下面这样子
s /. MapThread[Rule, {c1, c2}]