getmatrix (phytree)

Преобразуйте объект phytree в матрицу отношений

Синтаксис

[Matrix, ID, Distances] = getmatrix(PhytreeObj)

Аргументы

PhytreeObj объект phytree, созданный phytree (конструктор объектов).

Описание

[Matrix, ID, Distances] = getmatrix(PhytreeObj) преобразует объект phytree, PhytreeObj, в логическую разреженную матрицу, Matrix, в котором 1 указывает, что узел ветви (индекс строки) соединяется с его дочерним элементом (индекс столбца). Дочерним узлом может быть либо другой узел ветви, либо конечный узел. ID - вектор-столбец со строками, в котором перечисляются метки, соответствующие строкам и столбцам Matrix, причем метки от 1 до Number of Leaves являются конечными узлами, затем метки от Number of Leaves + 1 до Number of Leaves + Number of Branches являются узлами ветви, а метка для последнего узла ветви также является корневым узлом. Distances - вектор-столбец с одной записью для каждой ненулевой записи в Matrix пройденный столбец и представляющий расстояние между узлом ветви и дочерним элементом.

Примеры

 T = phytreeread('pf00002.tree')
 [MATRIX, ID, DIST] = getmatrix(T); 
 

См. также

| | | |

Введенный в R2006b