Function maxima:将参数列表简化为函数

Function maxima:将参数列表简化为函数,function,arguments,variadic-functions,maxima,Function,Arguments,Variadic Functions,Maxima,假设我有一组函数,比如 g(x0,x1,x2,x3,x4):=x0+x1+x2+x3+x4+x5。我想在其他表达式中使用它们,但是显式地枚举所有变量x0,…,x4很麻烦。如何速记?我尝试了类似于vars:[x0,x1,…,x4]的方法,然后像这样传递g(vars),但是当然vars在这种情况下被视为一个参数,我得到了一个错误。我需要做什么 编辑:我要求的是稍微简单一点的东西。就我而言,答案是 类似“创建别名”之类的东西,G1:G1(x0,…,x4)等等。 但是下面的答案强调了一个有用的知识。您应

假设我有一组函数,比如
g(x0,x1,x2,x3,x4):=x0+x1+x2+x3+x4+x5
。我想在其他表达式中使用它们,但是显式地枚举所有变量
x0,…,x4
很麻烦。如何速记?我尝试了类似于
vars:[x0,x1,…,x4]
的方法,然后像这样传递
g(vars)
,但是当然
vars
在这种情况下被视为一个参数,我得到了一个错误。我需要做什么

编辑:我要求的是稍微简单一点的东西。就我而言,答案是 类似“创建别名”之类的东西,
G1:G1(x0,…,x4)
等等。
但是下面的答案强调了一个有用的知识。

您应该使用
应用
,如中所述:

(%i1) L : [1, 5, -10.2, 4, 3];
(%o1)                 [1, 5, - 10.2, 4, 3]
(%i2) apply (min, L);
(%o2)                        - 10.2