Matlab is a MATrix LABoratory which has many
powerful tools for manipulating, storing, and graphing n-dimensional
data. The older version - 4.2 - could only handle arrays and
matrices. 5.0 can handle structures of many dimensions - at
least over 20). Matlab also has a programming language suitable
for writing functions.