Определите, является ли матрица диагональной
tf = isdiag(A) возвращает логический tf = isdiag(A)1 (true), если A является диагональной матрицей; в противном случае возвращается логический 0 (false).
Используйте функцию diag, чтобы произвести диагональные матрицы, для которых isdiag возвращает логический 1 (true).
isdiag функций, istriu и istril являются особыми случаями функционального isbanded, который может выполнить все те же тесты с соответственно заданной верхней и более низкой пропускной способностью. Например, isdiag(A) == isbanded(A,0,0).