求教一个mathematica的pattern的问题# Programming - 葵花宝典
l*i
1 楼
比如下面的一个表达式:
A=P[la]+P[lb]+P[ua]+P[uc]*P[le]
有什么简单的方法把方括号里的指标的第一个字母是l的项都设成y么?我试着用
A/.{P[lx_]->y},但是输出的结果是 3y+y^2,而正确的输出应该是
2y+P[ua]+y*P[uc]
哪位给指点一下?
A=P[la]+P[lb]+P[ua]+P[uc]*P[le]
有什么简单的方法把方括号里的指标的第一个字母是l的项都设成y么?我试着用
A/.{P[lx_]->y},但是输出的结果是 3y+y^2,而正确的输出应该是
2y+P[ua]+y*P[uc]
哪位给指点一下?