What does this code mean?

Hello,
I'm still fairly new to MATLAB. I was looking through examples of how to plot my time dependent solution from t = 0, to t = t_max. I came across this example, but confused about how to interpret it.
x_f = 1; %Length of domain
maxt = 1; %Max simulation time
x = linspace(0,x_f,100); %xmesh
t = linspace(0,maxt,100); %tspan
% Plotting
hold all
for n = linspace(1,length(t),10)
plot(x,sol(n,:),'LineWidth',2)
end
Is this plotting the solution from t = 0 to t = 1 with 10 intervals inside it?
Thank you.

回答 (1 件)

madhan ravi
madhan ravi 2018 年 7 月 11 日
編集済み: madhan ravi 2018 年 7 月 20 日

0 投票

Actually there are some errors in the code.
linspace is a function which defines a vector from a starting to end point with the specified interval.
And the above code plots x and sol , here sol is not defined ! It is inside the loop so it must be a moving plot. It has nothing to do with t.

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2018 年 7 月 10 日

編集済み:

2018 年 7 月 20 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by