Forms 基于上一列将列的元素分配到矩阵中

Forms 基于上一列将列的元素分配到矩阵中,forms,matlab,matrix,tree,Forms,Matlab,Matrix,Tree,作为上一篇文章的后续内容,我需要帮助编写一个脚本,该脚本可执行以下操作: data=[1 1 2 2 1 3 3 1 4 4 2 5 5 3 6 6 4 7 7 5 8 8 5 9 9 5 10 10 6 11 11 7 12 12 7 13]; 在进行反向扫描迭代(计算每个节点的电流)时,根据上图(原始txt)上的要求对分支进行编号,考虑到tress结构是一个

作为上一篇文章的后续内容,我需要帮助编写一个脚本,该脚本可执行以下操作:

data=[1 1 2
      2 1 3
      3 1 4
      4 2 5
      5 3 6
      6 4 7
      7 5 8
      8 5 9
      9 5 10
      10 6 11
      11 7 12
      12 7 13];

在进行反向扫描迭代(计算每个节点的电流)时,根据上图(原始txt)上的要求对分支进行编号,考虑到tress结构是一个径向电力分布式发电系统。脚本如何判断节点8和5之间的第7行,其中第5行也是第4行的一部分等…因此基本上,结果应该是允许按特定顺序向后扫描的矩阵


欢迎您提出任何建议

您有生物信息学工具箱吗?我之所以要问,是因为您所做的是对树的广度优先遍历。分支编号是每个节点的发现顺序。如果你有生物信息学工具箱,你可以使用。啊,我不认为我可以,因为它必须以脚本的形式编写,在我的最后一个问题上,Shia(一个用户)帮助我按层对节点进行排序,我需要按照我看到的图片上的要求对每一行进行编号。“层”是每个节点的深度。如果不允许使用任何内置函数,我建议您使用发现顺序和前置数组实现自己的广度优先遍历。这应该不难。我把问题缩短了,所以只考虑编号部分