also worth noting that you can ask the fpu to trap to catch some types of precision loss or fp underflows.
>> lesp = gallery('lesp', 100)
>> any(imag(eig(lesp)))
ans =
logical
0
>> any(imag(eig(lesp')))
ans =
logical
1