maxima:简化函数参数列表

问题描述 投票:1回答:1

假设我有很多函数,比如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)等类似的东西。但下面的答案突出了一个有用的东西要知道。

function arguments variadic-functions maxima
1个回答
3
投票

您应该使用apply中所述的manual 36.4

(%i1) L : [1, 5, -10.2, 4, 3];
(%o1)                 [1, 5, - 10.2, 4, 3]
(%i2) apply (min, L);
(%o2)                        - 10.2
© www.soinside.com 2019 - 2024. All rights reserved.