Mathematica 9 is now available

Replace

Usage

Replace[expr, rules] 应用一个法则或法则列表来变换完整的表达式 expr.
Replace[expr, rules, levelspec] 应用法则到expr中由levelspec指定的部分.


Notes

• 例如: Replace[x^2, x^2 -> a]LongRightArrow .
Replace[x + 1, x -> a]LongRightArrow .
• 这些法则必须具有 lhs -> rhslhs :> rhs 的形式.
• 可以给定一个法则列表.这些法则按顺序进行尝试. 第一个应用的法则得到的结果被返回. 如果没有应用任何一个法则,则返回原始表达式expr.
• 如果该法则用嵌套的列表给出, Replace 将被有效地映射到内层列表上. 因此 Replace[expr,    ,   ,   , ...  , ...  ] 等价于  Replace[expr,   ,   ], Replace[expr,   , ...  ], ...  .
• 使用:>定义的延时法则可以包含/;条件。
• 层指定在A.3.6节中描述.
Replacelevelspec 的缺省值是 {0}.
• 即便由levelspec指定的部分具有Hold或相关的包装,Replacements 仍然能作用于它们。
Replace 使用一个Heads可选项, 具有缺省设置 Heads -> False.
• 参见 Mathematica 全书: 2.4.1节.
Further Examples

See the Further Examples for ReplaceAll.



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.