我有以下函数f(x):
f(x) = fun1(x) if x<a
f(x) = fun2(x) if a<=x and if x<b
f(x) = fun3(x) if b<=x
是否有一种语法可以将此函数写入字符串,以便muparser理解?
答案 0 :(得分:0)
muParser理解?:
运算符,如C / C ++和其他衍生工具。所以你可以将f(x)
的主体写成:
x<a ? fun1(x) : x<b ? fun2(x) : fun3(x)
我不确定这是否真的能捕捉到你想要的东西,但它会起作用,因为?:
短路(这样第一个:
隐含地包含条件!(x<a)
)< / p>