Learn R Programming

ggm (version 2.2)

diagv: Matrix product with a diagonal matrix

Description

Computes faster the product of a diagonal matrix times a full matrix.

Usage

diagv(v, M)

Arguments

v
A numeric vector specifying the elements on the diagonal of a matrix.
M
A numeric matrix compatible with the product $D_v M$.

Value

  • A matrix N.

Details

Computes $N = D_v M$ where $D_v$ is diagonal avoiding the diag operator.

See Also

diag

Examples

Run this code
v <- 1:1000
M <- matrix(runif(3000), 1000, 3)
dim(diagv(v, M))

Run the code above in your browser using DataLab