subs 函数
将变量的值代入表达式。
语法
subs(rule, expr)subs(rules, expr)subs(rule1, rule2, expr)subs(expr, rule1, rule2)
参数与选项
expr | 要变换或求值的表达式。 |
|---|---|
assignment | 形如 x = value 的点赋值。 |
rules | 一个等式或等式列表/集合,左侧可为一般表达式。同一组同时替换,独立组顺序替换。同一组重复左侧时拒绝执行。 |
示例
- 代入数值
subs(x^2 + 2*x, x = 3)返回 15。 - 代入表达式
subs(sin(x) + x^2, x = t + 1)返回 sin(t + 1) + (t + 1)^2。 - 不会串行覆盖的交换
subs([x=y, y=x], x+2*y)返回 2*x + y。 - 顺序规则
subs(x=y, y=1, x+y)返回 2。