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