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 :

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
Merci d'avance pour votre aide !