Home > @josh-brown/vector > MatrixBuilder > diagonal
Constructs a square diagonal matrix whose diagonal entries come from diagonalEntries
Signature:
diagonal(diagonalEntries: Vector<S>): M;|
Parameter |
Type |
Description |
|---|---|---|
|
diagonalEntries |
Vector<S> |
A vector whose entries will be used as the diagonal entries of the new matrix |
Returns:
M
The new matrix
const diagonalEntries = NumberVector.fromValues(1, 2, 3);
matrixBuilder.diagonal(diagonalEntries);
// [ 1 0 0 ]
// [ 0 2 0 ]
// [ 0 0 3 ]