这里的这个 Matlab 代码应该绘制存储在向量 X 和 Y 中的值,这些值已经由用户填充,这里的问题是:当你点击复数和实数极点时,绘图结果是正确的点,而当只输入真正的极点,输出很奇怪。这就像x轴在y轴上,我不知道水平轴上到底是什么。
axis([-10,10,-10,10])
grid
[x,y] = ginput
subplot(2,2,1)
axis([-10,10,-10,10])
grid
subplot(2,2,2)
axis([-10,10,-10,10])
hold all
grid
x = round (x)
y = round (y)
if( y > 0.5 | y < 0.5)
r1 = x + i*y
r2 = conj(r1)
plot (r1,'*')
hold all
plot (r2,'*')
else
plot (x,y)
end