我有一个任务要做——用 Octave 绘制两个函数相加的图形解释:sin(8x) 和乘以 -sign(x),如上图所示。我已经做到了,但我不知道如何去掉这些连接不同值(例如 -1 和 1)之间的间隙的线。我不希望它们被看到,尤其是在第三张图中。
为了方便帮助我,我将告诉您我所做的事情:
- 我制作了一系列线性数字,从 -100 到 99(tempx)。
- tempy = -符号(tempx)
- y1 = [tempy tempy tempy tempy](如果你懂波兰语的话,这句话有点搞笑)
- 创建 y2 - 正弦函数
- y3 = y2 + y1
- 情节、次要情节……
- 截屏
等待指示...
答案1
在默认模式下,绘图用一条线连接所有的点。使用 plot(y3,'.') 您只需绘制实际点本身。您可以选择不同的符号来绘制,如'*','x'等。
如果您确实需要连接这些点,您可以将向量分成不同的子向量,然后将它们全部分开绘制。
t = [0:1:9];
x = [ones(1,5) -ones(1,5)];
figure(1)
plot(t(1:5),x(1:5),'b',t(6:end),x(6:end),'b')
axis([0 10, -2 2])