Как использовать функцию построения графика MATLAB внутри цикла for - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть это для цикла ниже:

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

Я хочу построить Vtn против Vsb для всех значений Vsb. Я пытался использовать функцию сюжета, но, похоже, она не работает.

1 Ответ

2 голосов
/ 29 сентября 2011

переменная 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');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...