mrdivide(x: number,y: number,): number
Matrix right division X / Y.
Performs matrix right division X / Y. If X is MxN and Y is NxN, it returns a matrix MxN. The operation multiplies X with the inverse of Y. Y must be a square matrix.
Scalar division (5/6)
Scalar division (5/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide(5, 6), 0.8333333333333334);
Array divided by scalar ([5,6,3]/6)
Array divided by scalar ([5,6,3]/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([5, 6, 3], 6), [0.8333333333333334, 1, 0.5]);
Matrix divided by scalar ([[9,5],[6,1]]/5)
Matrix divided by scalar ([[9,5],[6,1]]/5)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], 5), [[1.8, 1], [1.2, 0.2]]);
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], [[3, 2], [5, 2]]), [[1.75, 0.7500000000000004], [-1.75, 2.25]]);
Matrix right division with non-square matrices
Matrix right division with non-square matrices
import { assertEquals } from "jsr:@std/assert"; // [[5,6,5],[7,8,-1]] / [[1,1,-1],[1,-2,3],[2,3,1]] assertEquals(mrdivide([[5, 6, 5], [7, 8, -1]], [[1, 1, -1], [1, -2, 3], [2, 3, 1]]), [[-0.7692307692307696, 0.5384615384615385, 2.615384615384615], [3.384615384615384, 0.230769230769231, 1.6923076923076918]]);
mrdivide(x: array,y: number,): array
Matrix right division X / Y.
Performs matrix right division X / Y. If X is MxN and Y is NxN, it returns a matrix MxN. The operation multiplies X with the inverse of Y. Y must be a square matrix.
Scalar division (5/6)
Scalar division (5/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide(5, 6), 0.8333333333333334);
Array divided by scalar ([5,6,3]/6)
Array divided by scalar ([5,6,3]/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([5, 6, 3], 6), [0.8333333333333334, 1, 0.5]);
Matrix divided by scalar ([[9,5],[6,1]]/5)
Matrix divided by scalar ([[9,5],[6,1]]/5)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], 5), [[1.8, 1], [1.2, 0.2]]);
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], [[3, 2], [5, 2]]), [[1.75, 0.7500000000000004], [-1.75, 2.25]]);
Matrix right division with non-square matrices
Matrix right division with non-square matrices
import { assertEquals } from "jsr:@std/assert"; // [[5,6,5],[7,8,-1]] / [[1,1,-1],[1,-2,3],[2,3,1]] assertEquals(mrdivide([[5, 6, 5], [7, 8, -1]], [[1, 1, -1], [1, -2, 3], [2, 3, 1]]), [[-0.7692307692307696, 0.5384615384615385, 2.615384615384615], [3.384615384615384, 0.230769230769231, 1.6923076923076918]]);
x: array
The dividend
The result of the division
mrdivide(x: matrix,y: number,): matrix
Matrix right division X / Y.
Performs matrix right division X / Y. If X is MxN and Y is NxN, it returns a matrix MxN. The operation multiplies X with the inverse of Y. Y must be a square matrix.
Scalar division (5/6)
Scalar division (5/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide(5, 6), 0.8333333333333334);
Array divided by scalar ([5,6,3]/6)
Array divided by scalar ([5,6,3]/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([5, 6, 3], 6), [0.8333333333333334, 1, 0.5]);
Matrix divided by scalar ([[9,5],[6,1]]/5)
Matrix divided by scalar ([[9,5],[6,1]]/5)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], 5), [[1.8, 1], [1.2, 0.2]]);
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], [[3, 2], [5, 2]]), [[1.75, 0.7500000000000004], [-1.75, 2.25]]);
Matrix right division with non-square matrices
Matrix right division with non-square matrices
import { assertEquals } from "jsr:@std/assert"; // [[5,6,5],[7,8,-1]] / [[1,1,-1],[1,-2,3],[2,3,1]] assertEquals(mrdivide([[5, 6, 5], [7, 8, -1]], [[1, 1, -1], [1, -2, 3], [2, 3, 1]]), [[-0.7692307692307696, 0.5384615384615385, 2.615384615384615], [3.384615384615384, 0.230769230769231, 1.6923076923076918]]);
x: matrix
The dividend
The result of the division
mrdivide(): array
Matrix right division X / Y.
Performs matrix right division X / Y. If X is MxN and Y is NxN, it returns a matrix MxN. The operation multiplies X with the inverse of Y. Y must be a square matrix.
Scalar division (5/6)
Scalar division (5/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide(5, 6), 0.8333333333333334);
Array divided by scalar ([5,6,3]/6)
Array divided by scalar ([5,6,3]/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([5, 6, 3], 6), [0.8333333333333334, 1, 0.5]);
Matrix divided by scalar ([[9,5],[6,1]]/5)
Matrix divided by scalar ([[9,5],[6,1]]/5)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], 5), [[1.8, 1], [1.2, 0.2]]);
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], [[3, 2], [5, 2]]), [[1.75, 0.7500000000000004], [-1.75, 2.25]]);
Matrix right division with non-square matrices
Matrix right division with non-square matrices
import { assertEquals } from "jsr:@std/assert"; // [[5,6,5],[7,8,-1]] / [[1,1,-1],[1,-2,3],[2,3,1]] assertEquals(mrdivide([[5, 6, 5], [7, 8, -1]], [[1, 1, -1], [1, -2, 3], [2, 3, 1]]), [[-0.7692307692307696, 0.5384615384615385, 2.615384615384615], [3.384615384615384, 0.230769230769231, 1.6923076923076918]]);
The result of the division
mrdivide(): matrix
Matrix right division X / Y.
Performs matrix right division X / Y. If X is MxN and Y is NxN, it returns a matrix MxN. The operation multiplies X with the inverse of Y. Y must be a square matrix.
Scalar division (5/6)
Scalar division (5/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide(5, 6), 0.8333333333333334);
Array divided by scalar ([5,6,3]/6)
Array divided by scalar ([5,6,3]/6)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([5, 6, 3], 6), [0.8333333333333334, 1, 0.5]);
Matrix divided by scalar ([[9,5],[6,1]]/5)
Matrix divided by scalar ([[9,5],[6,1]]/5)
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], 5), [[1.8, 1], [1.2, 0.2]]);
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
Matrix right division with square matrix ([[9,5],[6,1]]/[[3,2],[5,2]])
import { assertEquals } from "jsr:@std/assert"; assertEquals(mrdivide([[9, 5], [6, 1]], [[3, 2], [5, 2]]), [[1.75, 0.7500000000000004], [-1.75, 2.25]]);
Matrix right division with non-square matrices
Matrix right division with non-square matrices
import { assertEquals } from "jsr:@std/assert"; // [[5,6,5],[7,8,-1]] / [[1,1,-1],[1,-2,3],[2,3,1]] assertEquals(mrdivide([[5, 6, 5], [7, 8, -1]], [[1, 1, -1], [1, -2, 3], [2, 3, 1]]), [[-0.7692307692307696, 0.5384615384615385, 2.615384615384615], [3.384615384615384, 0.230769230769231, 1.6923076923076918]]);
The result of the division