Bonjour à tous,
je débute sous Matlab et j'aimerais vous soumettre un problème.
J'ai une matrice S de taille 2048x128 et j'ai besoin de sommer certaines de ses valeurs et de les stocker dans une autre matrice.
Pour cela j'utilise 3 boucles for et j'aimerais savoir s'il y a plus efficace.
Mon code est le suivant :
Merci d'avance pour votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 re=0.05; c=1.5; dt=0.023; for i=1:1469 for j=1:1270 for k=1:128 t=ti+sqrt((i*re)^2+(j*re-(k-1)*p)^2)/c; % Computation of the delay time t=t/dt; f(i,j)=f(i,j)+S(floor(t),k); % Sommation end end end
Partager