Bonjour,
J'aimerais vectoriser la boucle suivante pour que MATLAB la calcule plus rapidement:
J'ai essayé ceci, mais cela me donne seulement les deux premières lignes de la matrice x, alors qu'elle soit complètement remplie (dimension (T*N))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 N = 1000; T = 100; sigma=1 randvals = sigma*randn(T,N) x = NaN(T,N); x(1, : ) = 0; for t=2:T x(t, : ) = x(t-1, : ) + randvals(t, : ) end plot(x)
L'un ou l'une d'entre vous pourrait-il m'aider?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 N = 1000; T = 100; sigma=1 x = NaN(T,N); x(1,: ) = 0; x(2:T,: ) = x(1:T-1,: )+sigma*randn(T-1,N) plot(x)
Merci d'avance.
Partager