Делайте пересадку матрица от биообъекта диаграмм
[
Matrix, ID, Distances
]
= getmatrix(BGObj
)
BGObj | Биообъект диаграмм создается biograph (конструктор Object). |
[
преобразовывает биообъект диаграмм, Matrix, ID, Distances
]
= getmatrix(BGObj
)BiographObj
, в логическую разреженную матрицу, Matrix
, в котором 1 указывает, что узел (индекс строки) соединяется с другим узлом (индекс столбца). ID
является массивом ячеек из символьных векторов, перечисляющим свойства ID
для каждого узла, и соответствует строкам и столбцам Matrix
. Distances
является вектор-столбцом с одной записью для каждой ненулевой записи в Matrix
, пересеченном по столбцам и представление соответствующего свойства Weight
для каждого ребра.
cm = [0 1 1 0 0;2 0 0 4 4;4 0 0 0 0;0 0 0 0 2;4 0 5 0 0]; bg = biograph(cm); [cm, IDs, dist] = getmatrix(bg)
biograph
| dolayout
| getancestors
| getdescendants
| getedgesbynodeid
| getnodesbyid
| getrelatives
| view