Create an Array with a Counter?
9 ビュー (過去 30 日間)
古いコメントを表示
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))
0 件のコメント
回答 (1 件)
Nitin
2014 年 4 月 4 日
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
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!