function median
median(x: number): number

Median value of array.

Computes the median (middle value) of an array or matrix. For even-length arrays, returns the average of the two middle values. For matrices, operates along specified dimension.

Examples

Odd length array

import { assertEquals } from "jsr:@std/assert";

assertEquals(median([1, 2, 3]), 2);

Even length array

import { assertEquals } from "jsr:@std/assert";

assertEquals(median([1, 2, 3, 4]), 2.5);

Matrix median

import { assertEquals } from "jsr:@std/assert";

assertEquals(median([[1, 2], [3, 4]]), [1.5, 3.5]);

Parameters

x: number

Input number, array, or matrix

Return Type

number

Median values

Throws

When input is invalid

median(
x: array,
dim?: 0 | 1,
): number

Median value of array.

Computes the median (middle value) of an array or matrix. For even-length arrays, returns the average of the two middle values. For matrices, operates along specified dimension.

Examples

Odd length array

import { assertEquals } from "jsr:@std/assert";

assertEquals(median([1, 2, 3]), 2);

Even length array

import { assertEquals } from "jsr:@std/assert";

assertEquals(median([1, 2, 3, 4]), 2.5);

Matrix median

import { assertEquals } from "jsr:@std/assert";

assertEquals(median([[1, 2], [3, 4]]), [1.5, 3.5]);

Parameters

Input number, array, or matrix

optional
dim: 0 | 1

Dimension along which to compute median. Default is 0

Return Type

number

Median values

Throws

When input is invalid

median(
x: matrix,
dim?: 0 | 1,
): array

Median value of array.

Computes the median (middle value) of an array or matrix. For even-length arrays, returns the average of the two middle values. For matrices, operates along specified dimension.

Examples

Odd length array

import { assertEquals } from "jsr:@std/assert";

assertEquals(median([1, 2, 3]), 2);

Even length array

import { assertEquals } from "jsr:@std/assert";

assertEquals(median([1, 2, 3, 4]), 2.5);

Matrix median

import { assertEquals } from "jsr:@std/assert";

assertEquals(median([[1, 2], [3, 4]]), [1.5, 3.5]);

Parameters

Input number, array, or matrix

optional
dim: 0 | 1

Dimension along which to compute median. Default is 0

Return Type

Median values

Throws

When input is invalid