If the signal crosses zero, look at
doc fzero
Otherwise, if is all positive the point nearest zero is simply
[ymin,ixmin]=min(y);
Obviously if y<0, min is max or use abs(y). Also, if is monotonic,
doc interp1 % to find intersection closer than nearest computed value
Failing that, there's
doc fminbnd
doc fminsearch