email@example.com wrote in message <firstname.lastname@example.org>... > I get a negative zero when printing a set of coefficients of lasso regression: > > >> format longg > >> fprintf('%e\n',B(:,86)) > 0.000000e+00 > -0.000000e+00 > -0.000000e+00 > -1.367172e-01 > 0.000000e+00 > -6.460915e-02 > -1.078923e-10 > > I can't provide simple code to do duplicate. A simply cut/paste of the above text to assign into a variable x does not yield the same fprintf results. > > What would cause the negative zero? How should it be interpretted?
It's probably just a VERY small negative number that you don't have enough significant digits to see.