```
cvx_begin
variable X(N)
dual variables y p
minimize(X)
subject to
y : Psi * X== z1;
p : X >= 0;
cvx_end
```

Where X is Non-negative, Sparse Vector of (N X 1) Dimension

Psi is a Complex Matrix of (M X N) Dimension

Z1 is a Complex Vector of (M X 1) Dimension

While running this code, I am getting following error message:

```
??? Error using ==> lcm at 16
Input arguments must contain positive integers.
Error in ==> rat at 66
D = lcm(DR,DI);
Error in ==> cvx_invert_structure at 9
[vn,vd] = rat(vv);
Error in ==> cvxprob.newcnstr at 252
zI = cvx_invert_structure( zR )';
Error in ==> cvx.eq at 12
b = newcnstr( evalin( 'caller', 'cvx_problem', '[]' ), x, y, '==' );
Error in ==> MIMO_POS_Minimize at 121
y : Psi * X == z1;
```

Please Help me with any suggestion to avoid this error.