Save data from for loop without subscript index
Show older comments
I am programming a simulation of a falling object and I want to plot its trajectory. When plotting I experience the problem that the data is not stored.
I want to plot h as function of t without its data being overwritten.
I also want the steps in each iteration to be 0.1, so indexing will not work.
The standard solution for these plots is using 'indexing' h(t). This does not work because the subscript index 't' starts with '0' and has steps of 0.1.
My code:
t0 = 0; %start time is 0 sec.
dt = 0.1; % timestep is 0.1 sec.
t_stop = 10; % time stops at 10 sec if h=0 has not been reached.
h0= 30; %start height
g = 9.81; %gravitational constant.
for t = t0:dt:t_stop %starttime:timestep:stoptime
h= h0-0.5*g*(t)^2; %h as function of t
if h=<0 %stop simulation when h=<0
break
end
end
Question: how to plot 'h' as function of 't'?
Accepted Answer
More Answers (0)
Categories
Find more on Automotive 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!