function vertcat
vertcat(...args: (numarraymatrix)[]): array | matrix

Concatenates arrays or matrices vertically.

Combines multiple arrays or matrices by stacking them vertically.

Examples

Concatenate two matrices

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

assertEquals(vertcat([[5,6,5],[7,8,-1]],[[-1,3,-1],[4,5,9]]),
  [[5, 6, 5], [7, 8, -1], [-1, 3, -1], [4, 5, 9]]);

Concatenate single numbers

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

assertEquals(vertcat(5,7,9,8), [[5], [7], [9], [8]]);

Concatenate row vectors

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

assertEquals(vertcat([1,2,3],[4,5,6]), [[1,2,3], [4,5,6]]);

Concatenate column vectors

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

assertEquals(vertcat([[1],[2],[3]], [[4],[5],[6]]), [[1], [2], [3], [4], [5], [6]]);

Invalid input (no arguments)

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

assertThrows(() => vertcat(), "Not enough input arguments.");

Parameters

...args: (numarraymatrix)[]

Return Type

The vertically concatenated matrix.

Throws

If no arguments are provided.