Часть (части) почти блочно диагональной матрицы
[nb,rows,ncols,last,blocks] = bkbrk(blokmat)
bkbrk(blokmat)
[nb,rows,ncols,last,blocks] = bkbrk(blokmat) возвращает детали почти блочно диагональной матрицы, содержавшейся в blokmat, с rows и last
nb- векторы и blocks матрица размера [sum(rows),ncols].
Эта утилита вряд ли будет представлять интерес для обычного пользователя. Это используется в slvblk декодировать информацию, предоставленную spcol, о матрице словосочетания сплайна в почти блокируют диагональную форму, которой особенно удовлетворяют для сплайнов. Но bkbrk может также декодировать почти диагональную блоком форму, используемую в [1].
bkbrk(blokmat) ничего не возвращает, но детали распечатываются. Это полезно при попытке изучить то, что пошло не так, как надо с такой матрицей.
[1] К. де Бор и Р. Вайс. “SOLVEBLOK: пакет для решения почти блокирует диагональные линейные системы”. Сделка ACM Mathem. Программное обеспечение 6 (1980), 80–87.