Yes. You can use the manipulability index to chack if the robot is on a singular configuration.
Ex.:
>> mdl_puma560
>> m = p560.maniplty(qn,'all')
m =
0.0786
>> m = p560.maniplty(qz,'all')
m =
0
>>
In the case above, the Puma 560 is on a singular configuration when its junctions are in position qz. Therefore, the manipulability index is zero.
The closer to the singular configuration, the smaller the manipulability index is (minimum is zero).