Sandia National Laboratories

MATLAB Tensor Toolbox Version 2.4 (released Mar. 22, 2010)

Tensors (also known as multidimensional arrays or N-way arrays) are used in a variety of applications ranging from chemometrics to psychometrics. The Tensor Toolbox provides the following classes for manipulating dense, sparse, and structured tensors using MATLAB's object-oriented features:

  • tensor - A (dense) multidimensional array (extends MATLAB's current capabilities).
  • sptensor - A sparse multidimensional array.
  • tenmat - Store a tensor as a matrix, with extra information so that it can be converted back into a tensor.
  • sptenmat - Store a sptensor as sparse matrix in coordinate format, with extra information so that it can be converted back into a sptensor.
  • ttensor - Store a tensor decomposed as a Tucker operator (see below).
  • ktensor - Store a tensor decomposed as a Kruskal operator (see below).

For more details about what tensors are, see the Glossary.

What's New in Version 2.4?

Version 2.4 adds optimization-based methods for calculating CP (even with missing data). The new functions require the Poblano Toolbox for Matlab, available separately. To see a complete list of changes, view the RELEASE_NOTES.txt file.

Download

To obtain a free license for our software, visit the Tensor Toolbox License and Registration page. Note: This code requires MATLAB2006a (version 7.2) or later.

Mailing List

Join the Tensor Toolbox Mailing List to get important information on new releases and more.

How to Cite

Cite the following references for the MATLAB Tensor Toolbox Version 2.4:

Cite the following references for Memory-Efficient Tucker (MET) included with the MATLAB Tensor Toolbox Version 2.4:

Click here to see more Tensor Toolbox papers, including user contributions.

Questions or Comments

Links to Previous Versions

Tensor objects in MATLAB — The tensor toolbox allows for the manipulation of multiway arrays.


Contacts
Tamara Kolda
(tgkolda@sandia.gov)
(925)294-4769

Brett Bader
(bwbader@sandia.gov)
(505)845-0514


Related Links
The N-way toolbox for MATLAB