MATLAB:X轴绘图超出范围

MATLAB:X轴绘图超出范围,matlab,Matlab,我有x在0.5*1.0e-04处停止,但绘图通过它绘制到0.6*1.0e-04。如何处理这个超出范围的错误?我尝试绘制real(y),但没有帮助 x = 1.0e-04 *[0 0.050 0.1000 0.1500 0.2000 0.2500 0.3000 0.3500 0.4000 0.4500 0.5000]; y = [2.0000 + 0.0000i 1.6096 + 0.0000i 1.5986 + 0.0000i 1.5903 - 0.0000i... 1.58

我有
x
0.5*1.0e-04
处停止,但绘图通过它绘制到
0.6*1.0e-04
。如何处理这个超出范围的错误?我尝试绘制
real(y)
,但没有帮助

x = 1.0e-04 *[0 0.050 0.1000 0.1500 0.2000 0.2500 0.3000 0.3500 0.4000 0.4500 0.5000];
y = [2.0000 + 0.0000i   1.6096 + 0.0000i   1.5986 + 0.0000i   1.5903 - 0.0000i...
    1.5842 - 0.0000i   1.3794 - 0.0000i   1.5775 - 0.0000i   1.5790 - 0.0000i...
    1.5827 - 0.0000i   1.6867 - 0.0000i   1.5882 - 0.0000i];
figure(1)
plot(x, y,'-b','LineWidth',2); %plot(x, real(y),'-b','LineWidth',2);

这与Matlab格式化输出有关。打印完成后,请尝试此命令:

axis tight;
或者,您可以手动执行以下操作:

尝试xlim([0.5e-4])
xlim = [0,0.5*1.0e-04]