0
我有以下函數f(x):muparser可以用不同的域定義不同的函數嗎?
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
是否有語法,這樣我可以寫這個函數爲這樣的字符串26.5將被muparser如何理解?
我有以下函數f(x):muparser可以用不同的域定義不同的函數嗎?
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
是否有語法,這樣我可以寫這個函數爲這樣的字符串26.5將被muparser如何理解?
muParser理解?:
運算符,如在C/C++和其他衍生物中一樣。所以,你可以寫的f(x)
因爲身體:
x<a ? fun1(x) : x<b ? fun2(x) : fun3(x)
我不知道如果這真正抓住你想要什麼,但它會工作,因爲?:
短路(以便第一:
隱含了條件!(x<a)
)
是的,這正是我想要的。萬分感謝! – jmborr 2013-04-23 13:29:29