function horzcat
horzcat(...args: (
number
| array
| matrix
)[]
): array | matrix

Concatenate arrays or matrices horizontally.

Concatenates arrays or matrices horizontally along columns.

Examples

Concatenate two 2x3 matrices

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

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

Concatenate numbers into a 1x3 matrix

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

assertEquals(horzcat(5, 6, 7), [[5, 6, 7]]);

Invalid input (no arguments)

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

assertThrows(() => { horzcat(); }, Error, 'Not enough input arguments');

Parameters

...args: (
number
| array
| matrix
)[]

Return Type

Concatenated result.

Throws

If no input arguments are provided.