Create an Array with a Counter?

6 visualizaciones (últimos 30 días)
Ian
Ian el 3 de Abr. de 2014
Respondida: Nitin el 4 de Abr. de 2014
Hey there, I am trying to numerically integrate an equation, store the values of each iteration, then plot the saved values. After asking my professor, he said I needed to set up an array within my loop that has a counter (say i). I also need a vector to store the time for each iteration. I am insanely stuck and have run out of options. Can you help me?
Here is the for loop of my program
for i = 1:300
t = 1:300;
f = [V_vector; (-mu/R_p^3)*R_vector] ;
X = X_0 +f*t;
R(i)=sqrt(X(1)^2+X(2)^2);
V(i) = sqrt(V(1)^2+V(2)^2);
R_perifocal = R(i);
end
plot(t,R(i))

Respuestas (1)

Nitin
Nitin el 4 de Abr. de 2014
Why not use an array and save the elapsed time using tic and toc?
There is a nice example here .. use tic and toc if you need only to measure each iteration independently and use
start = tic; someCode; elapsed = toc(start);
which give you the option of running more than one stopwatch concurently

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by