Mathematica automatically handles both numeric and symbolic matrices, seamlessly switching among large numbers of highly-optimized algorithms. Using many original methods,
Mathematica can handle numerical matrices of any precision, automatically invoking machine-optimized code when appropriate.
Mathematica handles both dense and sparse matrices, and can routinely operate on matrices with millions of entries.
+,
*,
^,
... — automatically operate element-wise:
{a, b}+{c, d}
{a+c, b+d}
Table — construct a matrix from an expression
MatrixForm — display a matrix in 2D form
MatrixPlot — visualize a matrix using colors for elements
SparseArray — construct a sparse matrix from positions and values