这是我的问题。
clc; clear all; close all;
N = 10;
R = randn(N,1)+10;R(end) = R(1);
tht = linspace(0,2*pi,N).';
x = R.*cos(tht);
y = R.*sin(tht);
plot(x, y,'o-b');
随机排序数组
X = x(randperm(size(x,1)),:);
Y = y(randperm(size(y,1)),:);
hold on, plot(X,Y,'o-r');
可以看出,绘制的轮廓具有重叠区域。所以我想画一个不重叠的闭合轮廓。我得到的一个想法是对矩阵的元素进行排序,使矩阵元素之间的相邻距离最小。因此,最近的点将彼此相邻。
谁能指定我该怎么做?我尝试使用 pdist2 但失败了。