hello everyone, i have this urgent problem
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Chia Ho Hsu
le 6 Juil 2020
Commenté : Walter Roberson
le 6 Juil 2020
hello everyone, i have a problem about animating multi-sin waves,each of them is starts with different time(ex:sin1 starts with 0,sin2 starts with 1...etc),besides,the animation speed of them r different,can someone help me out,please? i really need to figure this out for my thesis ><
3 commentaires
Walter Roberson
le 6 Juil 2020
N = 1000;
t2 = linspace(0, 100, N);
t = t/5;
Do not use t = linspace(0,100) and then t2=t1*5 because if you do then t2 will escape the boundaries of the plot.
Réponse acceptée
Walter Roberson
le 6 Juil 2020
Modifié(e) : Walter Roberson
le 6 Juil 2020
I discus one of the techniques in https://www.mathworks.com/matlabcentral/answers/496730-how-to-start-and-stop-parallel-timer-delays-on-off-delays-in-matlab#answer_406682
The other main possibility is to use timers, one for each simulation, with the timers firing each time each simulation is to advance to the next sample.
0 commentaires
Plus de réponses (1)
Steven Lord
le 6 Juil 2020
t = 0:360;
h1 = animatedline('LineStyle', '-', 'Color', 'k');
h2 = animatedline('LineStyle', '--', 'Color', 'c');
axis([0 450 -1 1]);
for k = 1:numel(t)
addpoints(h1, t(k), sind(t(k)));
addpoints(h2, t(k)+90, sind(t(k)));
pause((10/360))
end
While in this example I called addpoints on each of the animatedline objects at each iteration of the for loop, you could update each line only at certain iterations if you so desired.
0 commentaires
Voir également
Catégories
En savoir plus sur Animation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!