書式
subst(a, A, 式)
で用いる。この場合、「式」に含まれる A を a で置き換えたものが出力される。
(%i1) (x + y) / z;
y + x
(%o1) -----
z
(%i2) subst(2, x + y, %);
2
(%o2) -
z
(%i3) 2 + x^2;
2
(%o3) x + 2
(%i4) subst(3, 2, %);
3
(%o4) x + 3
ただし、式 x + y + z 内の x + y を置き換えることは出来ない。
これは Maxima の内部表現(lisp による表現)と関係しているらしい。代わりに ratsubst を用いればよい。(%i5) x + y + z; (%o5) z + y + x (%i6) subst(1, x + y, %); (%o6) z + y + x
(%i7) ratsubst(1, x + y, %); (%o7) z + 1
他に、数字や文字だけでなく記号までの置き換えてしまう強力な substpart もあります。