What does this code mean?
1 view (last 30 days)
Show older comments
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.
0 Comments
Answers (1)
madhan ravi
on 11 Jul 2018
Edited: madhan ravi
on 20 Jul 2018
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.
0 Comments
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!