如何在for循环中使用MATLAB绘图函数

时间:2011-09-29 03:24:00

标签: matlab plot

我在下面有这个循环:

for Vsb = 0:1:5
    Vtn = Vto+y*(sqrt(SurfPot + Vsb) + sqrt(SurfPot));
end

我想为Vtn的所有值绘制Vsb vs Vsb。我试图使用绘图功能,但它似乎不起作用。

1 个答案:

答案 0 :(得分:2)

Vtn变量应该是一个包含6个元素的数组。

Vtn=[];
for Vsb = 0:1:5
    Vtn(Vsb) = Vto+y*(sqrt(SurfPot + Vsb) + sqrt(SurfPot));
end

然后使用以下

将Vtn绘制为Vsb的函数
figure 
plot(0:5,Vtn,'*r');