For example, if I have Piecewise[{{x^2, x < 0}, {x, x > 0}}]
, how do I select only the function that is for x < 0
? I want to set a new function equal to the x^2
only, not the entire piecewise function.
Answer
As you may know, Part
([[ ]]
) works on non-lists as well. So, you can index your Piecewise
like so:
Piecewise[{{x^2, x < 0}, {x, x > 0}}][[1, 1, 1]]
x^2
With Cases
you can pick out the part with a specific condition:
Cases[Piecewise[{{x^2, x < 0}, {x, x > 0}}], {a_, x < 0} -> a, {2}] // First
x^2
Comments
Post a Comment