I have a long expression that I would like to split into a collection of terms. For example say I have:
a + b - c + d + 4*e - 3*f
I want to split the expression by addition/subtraction into:
{a, b, -c, d, 4*e, -3*f}
My motivation for this is that I want to deal with the original expression term by term. Is this possible?
Edit: The examples given are VERY simplistic compared to what I’m actually dealing with in Mathematica, it’s just that I’m not sure how to write Math around here.
To split the expression, you need to use
Level.Levelgives you a list of subexpressions and you can specify the level at which you want the subexpressions returned. In this case, you needlevelspec1.An example with a slightly more complicated expression: