Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

s

Direct sum of two arrays


Description

This function computes the direct sum of two arrays. The arrays can be numerical vectors or matrices. The result ia the block diagonal matrix.

Usage

x%s%y

Arguments

x

a numeric matrix or vector

y

a numeric matrix or vector

Details

If either \bf{x} or y is a vector, it is converted to a matrix. The result is a block diagonal matrix ≤ft[ {\begin{array}{*{20}c} {\bf{x}} & {\bf{0}} \\ {\bf{0}} & {\bf{y}} \\ \end{array}} \right].

Value

A numeric matrix.

Author(s)

Frederick Novomestky fnovomes@poly.edu, Kurt Hornik Kurt.Hornik@wu-wien.ac.at

References

Magnus, J. R. and H. Neudecker (1999) Matrix Differential Calculus with Applications in Statistics and Econometrics, Second Edition, John Wiley.

Examples

x <- matrix( seq( 1, 4 ) )
y <- matrix( seq( 5, 8 ) )
print( x %s% y )

matrixcalc

Collection of functions for matrix calculations

v1.0-3
GPL (>= 2)
Authors
Frederick Novomestky <fnovomes@poly.edu>
Initial release
2012-09-12

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.