How to plot two vectors while pausing between plotted points

Hey guys, I currently have these lines of code to plot a trajectory with two vectors (North and East coordinates). It works well when I plot them normally, but when I try to plot them with time (there is a time associated with each pair of points stored in vector time1), the plot remains blank. I see the axis moving and time passing as I would like, it just doesn't plot anything... what should I do? :/
figure(1)
for k=1:(length(time1)-1)
disp(time1(k))
plot(S_1E(k),S_1N(k),'LineWidth',2.5);
title( sprintf('t = %.1f', time1(k)) );
hold all
pause((time1(k+1)-time1(k)));%/1 is for real time - use higher number to run faster
end
hold off

Réponses (1)

figure(1)
for k=1:(length(time1)-1)
disp(time1(k))
plot(S_1E(k),S_1N(k),'LineWidth',2.5);
title( sprintf('t = %.1f', time1(k)) );
hold all
pause(0.1);%/1 is for real time - use higher number to run faster
end
hold off

6 commentaires

Thank you, but it still doesn't plot anything
Upload your datas
madhan ravi
madhan ravi le 15 Oct 2018
Modifié(e) : madhan ravi le 15 Oct 2018
Attach S1_E and S1_N as a file instead of pasting such long lines here
Marília Matos
Marília Matos le 15 Oct 2018
Modifié(e) : Marília Matos le 15 Oct 2018
Files I am sorry, I exceeded the number of uploads and this was the only way I found to send you the data
Upload it as text file instead of pasting the numbers as comments that what I meant

Connectez-vous pour commenter.

Catégories

En savoir plus sur Graphics Objects dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by