matlab里两点之间连线

x=[3.65,6.6,4.05,4.05,6.6,4.05,6.6,4.05,6.6,5.4,4.05,5.4,6.6,4.05];y=[9.15,7.65,8.8,6.7,6.7,5.7,5.7,4.2,4.2,4.2,3.05,3.05,3.05,2.1];plot(x,y,✀*✀);这样的话运行的话会出来一些点,如果我要把随意的两个点之间练成直线(比如点(X1,Y1)和点(X4,Y5)),该怎么办?
2026年09月22日 09:36
有3个网友回答
网友(1):

1、matlab求解两点间距离使用norm函数,norm主要用于矩阵范数和矢量范数。

2、下面来求解两点间距离,输入a=[1,1],b=[0,0]亮点,如下图所示。

3、输入norm(a-b)进行求解a和b两点间的距离,如下图所示。

4、按回车键,可以看到已经求出了a和b两点间距离。

5、如果我们想看更直观的结果,输入c=[1,2],norm(c-a),可以看到两点间距离结果为1,是正确的。

网友(2):

x=[3.65,6.6,4.05,4.05,6.6,4.05,6.6,4.05,6.6,5.4,4.05,5.4,6.6,4.05];
y=[9.15,7.65,8.8,6.7,6.7,5.7,5.7,4.2,4.2,4.2,3.05,3.05,3.05,2.1];
plot(x,y,'*');

hold on
plot([x(1);x(4)],[y(1);y(4)])%%%这里改你想要画的点
hold off

网友(3):

safwarwqrq