diag.block: Constructs a block diagonal matrix

Description Usage Arguments Value Author(s) See Also Examples

View source: R/diag.block.R

Description

The function takes a list and constructs a block diagonal matrix with the elements of the list on the diagonal. If d is not a list then d will be repeated n times and written on the diagonal (a wrapper for kronecker())

Usage

1
diag.block(d, n)

Arguments

d

a list of matrices or vectors, or a matrix or vector

n

number of repetitions

Value

returns a matrix with the elements of the list or the repetitions of the supplied matrix or vector on the diagonal.

Author(s)

Wolfgang Lederer, wolfgang.lederer@gmail.com

See Also

diag, kronecker

Examples

1
2
3
4
5
6
7
a <- matrix(rep(1, 4), nrow = 2)
b <- matrix(rep(2, 6), nrow = 2)
e <- c(3, 3, 3, 3)
f <- t(e)
d <- list(a, b, e, f)
diag.block(d)
diag.block(a, 3)

wolfganglederer/simex documentation built on July 31, 2019, 9:08 a.m.