所以我创造了一个简单的行星模拟,但由于我的情节在我的for循环中,它将关闭并打开(超快)一个新的情节,创造出我的轨道行星闪烁的感觉。
这是我的for循环的一部分:
for step=1:n
%% Mercury
r_vekt_mercury=-p_mercury;
r_mercury=sqrt(x_mercury^2 + y_mercury^2); %Radius in AU
a_mercury=((G*m_0)/((r_mercury)^3))*r_vekt_mercury;
v_mercury=a_mercury*dt+v_mercury;
p_mercury=v_mercury*dt+p_mercury;
plot(psol(1),psol(2),'y.','markersize',60); %% Drawing ze sun
drawnow;
xlabel('AU');
ylabel('AU');
hold on
plot(p_mercury(1),p_mercury(2),'g.','markersize',25);
axis([-1 1 -1 1]); %AU
drawnow;
hold on
end
因此,当你看到这个for循环将创建一个新的情节,只要它通过循环产生闪烁..任何解决方案?