Bonjour les amis, j'aimerais savoir s'il serait possible réduire ces deux cycles 'for' en un seul en Matlab? ceci dans le soucis de l'optimiser au maximum.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
f = linspace(50000000,1000000000,381);
                    f = f';
                    t = linspace(0,0.5/2500000,2001);
C = exp((2i  pi  t) .* f);    
for k = 1:NPF
  v  = datif2(:,k);
  g  = zeros(2001,1);
  du = f(2)-f(1);
  for k1 = 1:N
     integrando = C(:, k1) .* v;
     g(k1)      = du * sum(integrando);
  end
  datit(:, k) = 2 * real(g);
end

Merci d'avance...