fatdiag: Fat Matrix Diagonals

View source: R/fatdiag.R

fatdiagR Documentation

Fat Matrix Diagonals

Description

Fat Matrix Diagonals

fatdiag set

Usage

fatdiag(x = 1, steps = NULL, size = NULL, nrow = NULL, ncol = NULL)

fatdiag(x, steps = NULL, size = NULL, on_diagonal = TRUE) <- value

Arguments

x

a matrix where the dimensions are integer multiples of size or integer dividors of steps

steps

the required number of steps (block matrices) across the diagonal

size

the width or height of the matrix being dropped over the diagonal of matrix x

nrow

the number of rows

ncol

the number of columns

on_diagonal

should the operation be applied to the elements on the fat diagonal.

value

replacement value

Details

Either steps or size is expected to be provided.

Functions

  • fatdiag<-: the set version of fatdiag

Examples

fatdiag(12, steps=3)

( m <- matrix(111, nrow=6, ncol=9) )
fatdiag(m, steps=3) <- 5

fatdiag(m, steps=3)

fatdiag(12, size=4)

fatdiag(12, size=c(3,4) )

bquast/diagonals documentation built on June 26, 2022, 2:08 a.m.