| mat {tensr} | R Documentation |
Unfold a matrix.
Description
mat returns a matrix version of a provided tensor.
Usage
mat(A, k)
Arguments
A |
An array to be unfolded. |
k |
The mode, or dimension, along which the unfolding is to be applied. |
Details
Applies the matrix unfolding operator (also called 'matricization' or 'matrix flattening' operator) on a provided tensor. There are multiple ways one could do this. This function performs the matrix unfolding described in Kolda and Bader (2009).
Value
A matrix whose rows index the kth mode and whose columns
index every other mode. The ordering of the columns is in lexicographical
order of the indices of the array A.
Author(s)
Peter Hoff.
References
Kolda, T. G., & Bader, B. W. (2009). Tensor decompositions and applications. SIAM review, 51(3), 455-500.
Examples
A <- array(1:8, dim = c(2,2,2))
mat(A, 1)
mat(A, 2)
mat(A, 3)
[Package tensr version 1.0.1 Index]