La matrice de la Multiplication dans r

Je suis en train de multiplier chaque ligne d'une matrice par la colonne d'une autre matrice. Par exemple:

mat1 <- matrix(rnorm(10), nrow=5, ncol=2)
mat2 <- matrix(rnorm(5), nrow=5)

Je veux multiplier chaque ligne de mat1 par mat2. La forme souhaitée de la sortie est de 5*2.

Si vous voulez multiplication de matrice, comme le suggère le titre, c'est à dire, vous voulez multiplier les lignes de la première matrice par des colonnes de la deuxième, c'est mat1 %*% mat2. Mais cela exige de la première matrice d'avoir autant de colonnes que le deuxième a des lignes -- qui n'est pas le cas dans ton exemple.

OriginalL'auteur mike | 2012-03-15