Clear Filters
Clear Filters

What does this code mean?

1 view (last 30 days)
Jennifer Yang
Jennifer Yang on 10 Jul 2018
Edited: madhan ravi on 20 Jul 2018
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.

Answers (1)

madhan ravi
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.

Categories

Find more on Line Plots 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!