Handling Arrays of Data

Mathematica routinely handles huge arrays of numeric, symbolic, textual, or any other data, with any dimension or structure. Arrays are fully integrated into Mathematica's powerful core symbolic language, making possible extremely high-level array operations that are both elegant and efficient.

ReferenceReference

Structural Array Analysis »

Length ▪ Dimensions ▪ Union ▪ Tally ▪ Position ▪ Count ▪ BinCounts ▪ ...

Parts of Arrays »

Select ▪ Cases ▪ DeleteCases ▪ ReplacePart ▪ ...

Part ([[..]]) extract or reset elements, rows, columns, blocks, etc.

Take ▪ Drop ▪ Append ▪ Join ▪ ...

Rearranging Arrays »

Flatten ▪ Partition ▪ Transpose ▪ ArrayFlatten ▪ Sort ▪ ...

Operations on Arrays »

{}+{}, etc. — automatically operate on corresponding elements

Map ▪ Apply ▪ Join ▪ ...

Array Visualization »

ListPlot ▪ ArrayPlot ▪ ListDensityPlot ▪ Grid ▪ ...

Algorithmic Array Operations »

MovingAverage ▪ ListConvolve ▪ Nearest ▪ FindClusters ▪ ...

Creating Arrays »

Import ▪ Table ▪ Array ▪ SparseArray ▪ ...

New to Mathematica? Find your learning path »
Have a question? Ask support »