iscolumn(x: unknown): x is matrix
Checks if the input is a column vector.
Returns true if the input matrix is a column vector, meaning it has more than one row and exactly one column.
Valid column vector
Valid column vector
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(iscolumn([[2], [2]]), true);
Row vector (not a column vector)
Row vector (not a column vector)
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(iscolumn([[2, 2]]), false);
Column vector with multiple rows
Column vector with multiple rows
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(iscolumn([[1], [2], [3]]), true);
Square matrix (not a column vector)
Square matrix (not a column vector)
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(iscolumn([[1, 2], [3, 4]]), false);
Single-element column vector
Single-element column vector
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(iscolumn([[1]]), true);
x is matrix
Returns true if x is a column vector, otherwise false.