Matlab plot3无限直线

Matlab plot3无限直线,matlab,plot,Matlab,Plot,我有一对点:(x1,y1,z1)(x2,y2,z2) 我试图绘出这些数据,并在点之间画出一条有限的线 我怎样才能得到相同的直线,但却是无限的直线 谢谢您需要一条超出您定义的两点的线。我相信以下是实现同样目标的一种方法 h=figure; x_lim=xlim; %if it is an image, then get image width and height instead of using xlim and ylim y_lim=ylim; x=[0.4; 0.6]; y=[0.4; 0.

我有一对点:(x1,y1,z1)(x2,y2,z2)

我试图绘出这些数据,并在点之间画出一条有限的线

我怎样才能得到相同的直线,但却是无限的直线


谢谢

您需要一条超出您定义的两点的线。我相信以下是实现同样目标的一种方法

h=figure;
x_lim=xlim; %if it is an image, then get image width and height instead of using xlim and ylim
y_lim=ylim;
x=[0.4; 0.6];
y=[0.4; 0.6];
scatter(x,y,'ro');hold on;
lineObj=fit(x,y,'poly1'); %essentially you are fitting a line to point set (x,y)
new_lim_x=0:0.1:1;  %decrease 0.1 to achieve finer resolution
new_lim_y=feval(lineObj,new_lim_x);
plot(new_lim_x,new_lim_y);

这个代码对我来说非常有效。因此,如果它对您不起作用,很可能您没有工具箱或所需的MATLAB版本。

请澄清“无限线”的含义。
plot3
的当前代码是什么?一条无限长的线会是什么样子?我的意思是,这条线不会只在点之间。但是要通过他的方程中的所有点是的,但它必须使用屏幕上的实际像素来绘制。无穷大是一个数学概念。您的屏幕、图形窗口和像素密度都是有限的。你期望它在现实中是什么样子?无限直线可以近似为有限直线。如何在纸上画出这样一条线?在绘图中,我可以访问的最后一个点是数据中的点,我如何显示不在两点之间的点?