Bonjour !
Je cherche simplement à entrer la somme suivante sur Matlab :
pour i>=5
N(K(2))*(K(2)-K(1)) + N(K(3))*(K(3)-K(2)) + N(K(3))*(K(3)-K(2)) + ... + N(K(i-1))*(K(i-1)-K(i-2))
où N et K sont des vecteurs donc K(j) renvoie l'élément j de K Et ainsi N(K(j)) renvoie le K(j) ème élément de N.
J'ai essayé la forme suivante :
Donc très logiquement ça marche pour i=3 mais à partir de 4 ça ne renvoie pas les résultats attendus. Le problème vient donc la manipulation sum/ produit de matrice dans sum...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for i = [3:1:numel(K)] sum(Nr(K(2))*(K(2)-K(1)) : Nr(K(i-1))*(K(i-1)-K(i-2))) end
Je vous remercie par avance de vos réponses !
Partager