我想在 MATLAB 中使用递归来生成复制树状图的链接结构。
例如,一个非常简单的树状图可以用调用linkage
函数生成的矩阵来表示。
1 2 1.0
4 3 1.5
其中第一次联动在项目1和2之间,距离为1.0,第二次联动在项目3和1和2合并之间,用4表示,距离为1.5
因此,从这个矩阵中,我想要一个类似于 node1.children = {node2, node3} 和 node2.children = {node4, node5} 的结构。其中叶子笔记是node3 item3,node4是item 1,node5是item 2。
我将如何编写一个递归函数来生成这种类型的结构?