transpose(x: number): number
Transpose a matrix or array.
Transposes the given matrix or array. If the input is a 1D array, it is treated as a row vector and the result is a column vector. If the input is a matrix, the rows and columns are swapped.
Transpose a 2x3 matrix
Transpose a 2x3 matrix
import { assertEquals } from "jsr:@std/assert"; assertEquals(transpose([[5, 6, 5], [7, 8, -1]]), [[5, 7], [6, 8], [5, -1]]);
Transpose a 1D array (row vector)
Transpose a 1D array (row vector)
import { assertEquals } from "jsr:@std/assert"; assertEquals(transpose([5, 6, 3]), [[5], [6], [3]]);
transpose(x: array): matrix
Transpose a matrix or array.
Transposes the given matrix or array. If the input is a 1D array, it is treated as a row vector and the result is a column vector. If the input is a matrix, the rows and columns are swapped.
Transpose a 2x3 matrix
Transpose a 2x3 matrix
import { assertEquals } from "jsr:@std/assert"; assertEquals(transpose([[5, 6, 5], [7, 8, -1]]), [[5, 7], [6, 8], [5, -1]]);
Transpose a 1D array (row vector)
Transpose a 1D array (row vector)
import { assertEquals } from "jsr:@std/assert"; assertEquals(transpose([5, 6, 3]), [[5], [6], [3]]);
x: array
The input array or matrix to transpose.
The transposed matrix.
transpose(x: matrix): matrix
Transpose a matrix or array.
Transposes the given matrix or array. If the input is a 1D array, it is treated as a row vector and the result is a column vector. If the input is a matrix, the rows and columns are swapped.
Transpose a 2x3 matrix
Transpose a 2x3 matrix
import { assertEquals } from "jsr:@std/assert"; assertEquals(transpose([[5, 6, 5], [7, 8, -1]]), [[5, 7], [6, 8], [5, -1]]);
Transpose a 1D array (row vector)
Transpose a 1D array (row vector)
import { assertEquals } from "jsr:@std/assert"; assertEquals(transpose([5, 6, 3]), [[5], [6], [3]]);
x: matrix
The input array or matrix to transpose.
The transposed matrix.
transpose(x: array | matrix): matrix
Transpose a matrix or array.
Transposes the given matrix or array. If the input is a 1D array, it is treated as a row vector and the result is a column vector. If the input is a matrix, the rows and columns are swapped.
Transpose a 2x3 matrix
Transpose a 2x3 matrix
import { assertEquals } from "jsr:@std/assert"; assertEquals(transpose([[5, 6, 5], [7, 8, -1]]), [[5, 7], [6, 8], [5, -1]]);
Transpose a 1D array (row vector)
Transpose a 1D array (row vector)
import { assertEquals } from "jsr:@std/assert"; assertEquals(transpose([5, 6, 3]), [[5], [6], [3]]);
The transposed matrix.