我有matlab,例如plot (sin(-pi:0.1:pi));
非常好地绘制了曲线。现在我想连接两个点,即例如等于-1(= asin(-1)
)和pi的终点。
如何用一条线连接这些点?
注意:sin
只是一个快速的样本。也许存在更好的功能,但我只想拥有一系列广泛的值(我在最后的结果 - 不是作为函数,而是作为数据点)。
答案 0 :(得分:1)
您可以使用matlab中的line
函数完成此操作,如下所示:
X = linspace(-pi,pi,100); % //use linspace to make sure the last point is pi
x = [asin(-1) pi]; % //define the set of points which define your line
y=[-1 eps]; % //Use epsilon here since sin(pi) is approx epsilon (The lines will look more connected )
plot (X,sin(X)); % //it is important to plot both X and Y, otherwise the x-axis will be wrong
hold on;line(x,y,'Color','r');
这会产生: