Comment comparer deux matrices pour voir si elles sont identiques dans R?

Par exemple, j'ai deux matrices et je veux savoir si elles sont identiques dans chaque élément.

mymatrix<-Matrix(rnorm(20),ncol=5)
mysvd<-svd(mymatrix) 
newmatrix<-mysvd$u %*% diag(mysvd$d) %*% t(mysvd$v)

J'ai utilisé les méthodes suivantes pour comparer:

identical(Matrix(newmatrix), mymatrix)
all.equal(Matrix(newmatrix), mymatrix)

Pourquoi le premier ne retourne pas VRAI?
Peu importe, je utiliser la Matrice de la matrice de paquet ou de la matrice à partir de la base de package

OriginalL'auteur Tyler 十三将士归玉门 | 2014-04-12