Learn R Programming

Patterns (version 1.4)

replaceBand: Replace matrix values by band.

Description

F matrices utility function.

Usage

replaceBand(a, b, k)

Value

A matrix (same size as a)

Arguments

a

The matrix to be replaced

b

The matrix with the replacement values

k

The extend of the replacement: 0 (diagonal only), 1 (diagonal and first extra diagonal), in general an entry is replaced if abs(row(a) - col(a)) <= k

Author

Bertrand Frederic, Myriam Maumy-Bertrand.

Examples

Run this code

a=matrix(1:9,3,3)
b=matrix(0,3,3)
replaceBand(a,b,0)
replaceBand(a,b,1)
replaceBand(a,b,2)

Run the code above in your browser using DataLab