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...
Partager