exponenta event banner

getmatrix (фитри)

Преобразование фитообъекта в матрицу взаимосвязей

Синтаксис

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

Аргументы

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

Описание

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

Примеры

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

См. также

| | | |

Представлен в R2006b