Multiplier les lignes de la matrice par le vecteur?

J'ai un numérique matrix avec 25 colonnes et 23 lignes, et un vecteur de longueur 25. Comment puis-je multiplier chaque ligne de la matrice par le vecteur sans l'aide d'un for boucle?

Le résultat devrait être une 25x23 de la matrice (de la même taille que l'entrée), mais chaque ligne a été multiplié par le vecteur.

Ajouté reproductible à l'exemple de @hatmatrix réponse:

matrix <- matrix(rep(1:3,each=5),nrow=3,ncol=5,byrow=TRUE)

     [,1] [,2] [,3] [,4] [,5]
[1,]    1    1    1    1    1
[2,]    2    2    2    2    2
[3,]    3    3    3    3    3

vector <- 1:5

De sortie souhaité:

     [,1] [,2] [,3] [,4] [,5]
[1,]    1    2    3    4    5
[2,]    2    4    6    8   10
[3,]    3    6    9   12   15
InformationsquelleAutor pixel | 2010-09-04