|
SOLUTIONS
|
MATHEMATICA 内置符号
Replace
Replace[expr, rules]
应用一个规则或规则列表来转换整个表达式 expr.
Replace[expr, rules, levelspec]
应用规则到 expr 中由 levelspec 指定的部分.
更多信息更多信息
- 这些规则必须具有
或
的形式. - 可以给出一个规则列表. 按次序应用规则. 返回第一个应用的规则所得到的结果. 如果没有应用到任何一个规则,则返回原表达式 expr.
- 如果规则列表用嵌套列表的形式给出,Replace 将有效地映射到内层列表上. 因此Replace[expr, {{r11, r12}, {r21, ...}, ...}] 等价于
. - 用
定义的延时规则可以包含
条件. - Replace 用标准的层次指定:
-
n 第
层到第 n 层Infinity 第
层到 Infinity{n} 仅应用第 n 层 {n1,n2} 第
层到第
层 - 在 Replace 中 levelspec 缺省值是
,对应于整个表达式. - 正层的 n 由指标 n 指定的 expr 所有部分组成.
- 负层的-n 由带有深度 n 的
所有部分组成. - 层
由不带子集的数值、符号和其它对象组成. - 选项设置 Heads->True 下,Replace 也作用于表达式的头部和其它部分.
- 对 levelspec 指定的部分应用替换,甚至在它们有 Hold 或相关包装下.
版本 1 的新功能 | 版本 4 修改功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
