function isvector
isvector(x: unknown): x is matrix

Checks if the input is a vector.

Returns true if the input is a vector. A vector is defined as a matrix with either one row or one column.

Examples

A row vector

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

assertEquals(isvector([[5, 6, 7]]), true);

A column vector

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

assertEquals(isvector([[5], [6], [7]]), true);

A matrix with more than one row and column

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

assertEquals(isvector([[1, 2], [3, 4]]), false);

Not a matrix (invalid input)

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

assertEquals(isvector(123), false);

Empty matrix

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

assertEquals(isvector([]), false);

Parameters

x: unknown

The matrix to check.

Return Type

x is matrix

Returns true if x is a vector, otherwise false.