Bonjour tous,

j'ai du mal à optimiser un programme, voila se que j'ai:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
for z=1:1:130;
C_1x(z,:)=coord_x(z,2:52)*cos((1*2*pi)/T);
S_1x(z,:)=coord_x(z,2:52)*sin((1*2*pi)/T);
a_1x(z)=(2/T)*trapz(temps(1,:),C_1x(z,:));
b_1x(z)=(2/T)*trapz(temps(1,:),S_1x(z,:));
end
for z=1:1:130;
C_2x(z,:)=coord_x(z,2:52)*cos((2*2*pi)/T);
S_2x(z,:)=coord_x(z,2:52)*sin((2*2*pi)/T);
a_2x(z)=(2/T)*trapz(temps(1,:),C_2x(z,:));
b_2x(z)=(2/T)*trapz(temps(1,:),S_2x(z,:));
end
j'ai representer ici que les indices 1 et 2 mais il faudrait que je le fasse pour les indices de 1 jusqu'a 10 mais je n'arrive pas à optimiser cela.

Je pensais utiliser les tableaux et faire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
for n=1:10;
for z=1:130;
Cx_{n}(z,:)=coord_x(z,2:52)*cos((n*2*pi)/T);
Sx_{n}(z,:)=coord_x(z,2:52)*sin((n*2*pi)/T);
ax_{n}(z)=(2/T)*trapz(temps(1,:),Cx_{n}(z,:));
bx_{n}(z)=(2/T)*trapz(temps(1,:),Sx_{n}(z,:));
end
end
mais quand j'ai regardé mais resultats je n'avais pas la meme chose qu'avec ci dessus?

si vous pourriez m'aider ca serait super gentil

A+