Wolfram mathematica Mathematica使用返回函数

Wolfram mathematica Mathematica使用返回函数,wolfram-mathematica,Wolfram Mathematica,我相信这很简单,但我向Mathematica询问方程的特征多项式,如下所示: m={ {0, n, 0, c1}, {R, 0, 4, c2}, {0, R, 0, 0}, {0, 0, R, c4} } CharacteristicPolynomial[m,x] 现在,我想将返回的多项式保存为一个函数,以便稍后调用它(可能使用类似f[1])。唉,我一直不知道该怎么做。这相当简单。就这么做吧 f[x_] = CharacteristicPolynomial[m,x] 注意(=)not

我相信这很简单,但我向Mathematica询问方程的特征多项式,如下所示:

m={
 {0, n, 0, c1},
 {R, 0, 4, c2},
 {0, R, 0, 0},
 {0, 0, R, c4}
}
CharacteristicPolynomial[m,x]

现在,我想将返回的多项式保存为一个函数,以便稍后调用它(可能使用类似
f[1]
)。唉,我一直不知道该怎么做。

这相当简单。就这么做吧

f[x_] = CharacteristicPolynomial[m,x]

注意(
=
)not(
:=
)的使用会强制对
特征多项式
进行一次评估。如果使用了
SetDelayed
,则每次计算
f
时都会对其进行计算。

这相当简单。就这么做吧

f[x_] = CharacteristicPolynomial[m,x]
注意(
=
)not(
:=
)的使用会强制对
特征多项式
进行一次评估。如果使用了
SetDelayed
,则每次计算
f
时都会对其进行计算