Credits | Overview | Plotting Styles | Commands | Terminals
--- | --- | --- | --- | ---

## matrix

Matrix data can be input in several formats (uniform, nonuniform, sparse) from either text or binary files.

The first variant assumes a uniform grid of x and y coordinates and assigns each value in the input matrix to one element M[i,j] of this uniform grid. The assigned x coordinates are the integers [0:NCOLS-1]. The assigned y coordinates are the integers [0:NROWS-1]. This is the default for text data input, but not for binary input. See uniform for examples and additional keywords.

The second variant handles a non-uniform grid with explicit x and y coordinates. The first row of input data contains the y coordinates; the first column of input data contains the x coordinates. For binary input data, the first element of the first row must contain the number of columns. This is the default for binary matrix input, but requires an additional keyword nonuniform for text input data. See nonuniform for examples.

The sparse matrix variant defines a uniform grid into which any number of individual point values are read from the input file, one per line, in any order. This is primarily intended for the generation of heatmaps from incomplete data. See sparse for examples.

Subtopics

- uniform matrix
- nonuniform matrix

- sparse matrix
- every

- examples