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