In the portion of the code [1 -exp(..., if you have a space to the left of - but not to the right of it, then it is parsed as a unary operator and the structure is parsed as a matrix instead of just a vector. Commas are not allowed in matrix expressions.
To achieve the desired result, either:
- Delete the space,
[1-exp(..., or - Ensure there are spaces on both sides,
[1 - exp(....
It is good practice to make the whitespace around operators symmetric for readability anyway.
