matlab中,如何把相邻的点连起来?最好能规定距离.我提取边缘,结果都是断点~
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/21 05:56:44
matlab中,如何把相邻的点连起来?
最好能规定距离.我提取边缘,结果都是断点~
如下是代码,我测试了一下没什么大问题,你按照注释修改应该就可以了,如果有问题,再联系我.
function link_dot()
% 将相邻的两个点连接
% step0:我自己生成的测试数据,你可以把 step0 去掉,用你的数据替换
x = 0:0.1:10; %% 请用行向量替换 x,y
y = x.^3 - 13*x.^2;
% step1:连接最近的两个点,从 x 值最小的点开始
% 1.0:
[x,index] = sort(x); %% 给 x 排序
y = y(index); %% y 也按 x 排序
% 1.1:将最近的两点连接起来
N = length(x);
figure;
hold on;
x0 = x(1);
\x09y0 = y(1);
x(1) = [];
y(1) = [];
for i = 2:N
d = sqrt((x - x0).^2 + (y - y0).^2); %% 求所有点距 (x0,y0)的距离
dmin = min(d); %% 找到距离最小值
p = (d == dmin); %% 找到最小值在数组中的位置,即可找到最近的坐标点
x1 = x(p); %% 找到最近的点
y1 = y(p);
plot([x0,x1],[y0,y1],'-+'); %% 连接邻近两点
x0 = x(p); %% 以这个点作为下一个计算点
y0 = y(p);
x(p) = []; %% 删除当前点
y(p) = [];
if i == N-15
end
end
hold off;
end
matlab中,如何把相邻的点连起来?最好能规定距离.我提取边缘,结果都是断点~
MATLAB中怎么将随机产生的均匀分布的点按照从左到右的顺序连起来
multisim如何把相距较远的两个点连起来
MATLAB中用plot画图,因为用了hold on,画出来的都是散点图,请问如何将这些点连起来?
Matlab中把两个向量拼接起来的函数是什么?
怎么用matlab描点连线啊今天做实验 测出一大堆散点 毫无规律 老师要求用matlab 把散点连起来 怎么连啊
MATLAB中subs(subs())两个连起来怎么使用?
用一笔连续画四条直线段,把下图中所有的九个点连起来.........
matlab如何将两个点连起来有四个点,A(1,2)B(3,3)C(2,5)D(4,7),将B-C-D-A线路用matlab如何实现
matlab 画出离散点之后要怎样才能将这些点任意两点之间连起来?
MATLAB描点作图问题~平面直接坐标系里面,我有一组点,如何用MATLAB软件将这些点显示出来,然后用平滑的曲线连起来~没怎么用过MATLAB~3Q~
一比画出四条连续的直线,把图中的九个点连起来.
如何用四条连续的线段把九个点连起来
怎么用4条线把九个点连起来
如何证明三角形的内切圆中切点连起来的图形是等边三角形
WORD中怎样才能让大括号在文字下面把左右两边的内容连起来
草船借箭中诸葛亮为什么把船连起来了
九宫格中九个点怎样用一条线连起来