情节输出意外

时间:2018-03-21 19:47:10

标签: matlab

我想使用plot(x,y)函数做一个非常简单的多项式图。这是我的完整代码

a = linspace(-3, 0.1, 3);
plot(a, a.^3 - 3*a - 2);
ax = gca;
c = ax.Color;
grid on;

哪个输出以下图片

plot here

为什么图形在x轴上从-3延伸到3?为什么它会在$ 0 $之后停止?

1 个答案:

答案 0 :(得分:1)

正如documentation所述,linspace(x1,x2,n) x1中的{}为起始值,x2为结束值,n为点数。你在剧情中看到的很明显:3分:-3,0.1和一半(由于线性间距)。

由于你希望你的点之间有一个特定的间距,而不是一定数量的点,我建议你建立你的矢量:

a = -3:.1:3;