I'm trying to calculate the determinant of a 171x171 covariance matrix in matlab but the determinant is coming out as zero. I know the matrix is not singular because I am able to calculate the inverse of the matrix but because the numbers in the covariance matrix are quite small (between e-02 and e-05), I think matlab rounds to zero at some point because the numbers become so small.
I tried installing the symbolic toolbox and making the covariance matrix symbolic to calculate the determinant but my computer couldn't really handle it and kept crashing. Does anyone have an idea of a workaround/ know of a way of dealing with a determinant that is close to zero, but not actually zero?