Handling Arrays of Data

The Wolfram Language routinely handles huge arrays of numeric, symbolic, textual, or any other data, with any dimension or structure. Arrays are fully integrated into the Wolfram Language, making possible extremely high-level array operations that are both elegant and efficient.

ReferenceReference

Structural Array Analysis »

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

Parts of Arrays »

Select  ▪  Cases  ▪  DeleteCases  ▪  ReplacePart  ▪  DeleteDuplicates  ▪  ...

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  ▪  ...

Structured Datasets

Dataset set up an array to be manipulated as a structured dataset