Функция создания диагональной матрицы.
M = diag(X);
Имя | Тип данных | Описание |
---|---|---|
X | array / carray | Входной массив |
diag(X) – функция возвращает квадратную матрицу, у которой диагональные элементы равны элементам вектора X (диагональную матрицу). Все остальные элементы матрицы, стоящие вне главной диагонали, равны нулю.
Входной массив X может задаваться:
Имя | Тип данных | Описание |
---|---|---|
M | array / carray | Диагональная матрица. Матрица М - квадратная. |
const X = [2, 2, 1, 3, 4]; M = diag(X);
В результате переменной M будет присвоено значение массива
[2, 0, 0, 0, 0],
[0, 2, 0, 0, 0],
[0, 0, 1, 0, 0],
[0, 0, 0, 3, 0],
[0, 0, 0, 0, 4],
определяющего диагональную матрицу, у которой диагональные элементы равны элементам вектора X.
Нет.