What is z1 and z2? Are these vectors? Then the message means, that
is not a valid expression, because (x(a)-x0)^2/z2^2+1 is not a positive integer or logical vector.
You can identify the problem using the debugger. Set a breakpoint in the failing line and evaluate the expression piece by piece: