Что вам нужно, это вычислить корень самостоятельно.Предположим, что квадратная матрица kxk, тогда
[v d] = eigs ( a, k )
r = v*(d^0.5)*v'
Однако это не будет работать для несимметричных или комплексных матриц, и это действительно превосходит цель иметь разреженную матрицу, потому что вы производите другую пару матриц, которые заполнены.К сожалению, собственные векторы не ожидаются редкими.Таким образом, вы понимаете, почему требуется работать с полными матрицами.