M=SigmaInv test successfully for a diagoanal case. The acceptance rates are very close. 0.571429 and 0.571429 for a 1000 dimensional case. The difference is probably due to the round-off erros.