Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MATLAB中,如何从一个点开始绘制直线,并通过另一个点延伸到轴_Matlab - Fatal编程技术网

在MATLAB中,如何从一个点开始绘制直线,并通过另一个点延伸到轴

在MATLAB中,如何从一个点开始绘制直线,并通过另一个点延伸到轴,matlab,Matlab,我试图从某一点开始画一条线,它应该穿过另一个点并延伸到绘图轴,如下所示。我该怎么做?我知道如何在两点之间生成直线,但是否有如图所示的扩展直线的说明 我试过下面的代码 A = [2 6]; B = [3 6]; axis([0 10 0 10]) plot(A,B) xlim([2,10]) ylim([3,10]) 但我并没有得到我所要求的情节。有人能回答吗?提前感谢。如果要绘制直线,可以使用interp1函数进行线性外推 Xq=[A 10]; Yq=interp1(A,B,Xq,'l

我试图从某一点开始画一条线,它应该穿过另一个点并延伸到绘图轴,如下所示。我该怎么做?我知道如何在两点之间生成直线,但是否有如图所示的扩展直线的说明

我试过下面的代码

A = [2 6]; 
B = [3 6]; 
axis([0 10 0 10])
plot(A,B)

xlim([2,10])
ylim([3,10])

但我并没有得到我所要求的情节。有人能回答吗?提前感谢。

如果要绘制直线,可以使用
interp1
函数进行线性外推

Xq=[A 10];

Yq=interp1(A,B,Xq,'linear','extrap')

plot(Xq,Yq,'*-')