Bonjour tous,
j'ai du mal à optimiser un programme, voila se que j'ai:
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.
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
Je pensais utiliser les tableaux et faire:
mais quand j'ai regardé mais resultats je n'avais pas la meme chose qu'avec ci dessus?
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
si vous pourriez m'aider ca serait super gentil
A+
Partager