Matrix product with a diagonal matrix
Computes faster the product of a diagonal matrix times a full matrix.
diagv(v, M)
v
: A numeric vector specifying the elements on the diagonal of a matrix.M
: A numeric matrix compatible with the product .Computes where is diagonal avoiding the diag
operator.
A matrix N
.
diag
v <- 1:1000 M <- matrix(runif(3000), 1000, 3) dim(diagv(v, M))