plot(x,y)显示一个空图

3xk*_*3xk 1 matlab matlab-figure

我试图在matlab上绘制一个简单的函数,但它显示的是一个空图.

x=0.001:1;
y=15/x;

figure
plot(x,y)
xlabel('Pr/Pn (dB)')
ylabel('Processing gains (dB)')
Run Code Online (Sandbox Code Playgroud)


这是我得到的:

在此输入图像描述

小智 6

您只绘制一个点,即点(0.001,15/0.001)=(x,y).你可能想要这样的东西:

x = 0:0.001:1
y = 15./x
figure
plot(x,y)
...
Run Code Online (Sandbox Code Playgroud)