1

我有 5 个不同的点坐标 A=[0 0]; B=[1 1]; C=[2 1]; D=[1 2]; E=[2 2];

然后我会得到一个输入。此输入将描述我需要在此特定迭代中使用哪些点。(基本上用户将输入需要哪些点)。例如,输入向量可以是 V=[1 0 1 0 0];这意味着我只需要查看 A 点和 C 点。然后根据这个输入,我需要使用 TSP 类型的算法来求解这些坐标之间的最短路径。在这个例子中,我将输入矩阵 Coordinate=[0 0; 2 1]; 进入我的算法以找到最短路径。

我不确定如何根据用户输入的要查看的点自动生成上面的矩阵“坐标”。

谢谢

4

1 回答 1

1

将其存储为双矩阵:

A = [0 0
     1 1
     2 1
     1 2
     2 2];

然后访问您需要的行V = [1 0 1 0 0];

A(logical(V),:)
于 2013-05-25T19:31:40.023 回答