我有一个名为paths.
paths =  1 2
         1 3
         1 4
         2 3
         2 5
         3 4
         3 5
每个元素都是矩阵中二维坐标的索引Crdnts。每行paths表示该行中的两个点通过“路径”连接。
例如,如第一行所示,Crdnts(1,:)连接到Crdnts(2,:)。
我想创建一个称为routes将所有路径连接到“路线”的矩阵(从第 1 点开始)
使用paths上面的矩阵,routes将是
routes = 1 2 3 4
         1 2 3 5
         1 2 5 *
         1 3 4 *
         1 3 5 *
         1 4 * *
我应该指出几个问题:
- 通常有大约 1000 个坐标Crdnts。
- 路线可以有不同的大小(参见示例 *)。有些可能有 100 条路径,有些只有 1 条。因此,单元阵列可能比矩阵更好。
我正在寻找一种方法来做到这一点,而无需使用太多的 for 循环,因为这需要很多时间来处理许多点/路径。我无意寻找“最短路线”等。感谢您的帮助。