Раскладывайте дерево или лес
[x,y] = treelayout(parent,post)
[x,y,h,s] = treelayout(parent,post)
[x,y] = treelayout(parent,post) выкладывает дерево или лес. parent - вектор родительских указателей, с 0 для корня. post является необязательным постпорядком сочетания на узлах дерева. Если вы опускаете post, treelayout вычисляет его. x и y являются векторами координат в модули квадрате, при которых можно расположить узлы дерева, чтобы сделать приятное изображение.
[x,y,h,s] = treelayout(parent,post) также возвращает высоту дерева h и количество вершин s в диафрагме верхнего уровня.