Bonjour
S'il vous plaît comment traduire : somme de (N-i+1)X(i) dans matlab avec i variant de 1 à n connu et X un vecteur
Bonjour
S'il vous plaît comment traduire : somme de (N-i+1)X(i) dans matlab avec i variant de 1 à n connu et X un vecteur
Bonjour,
Pour ceci tu as au moins deux façons de faire:
La méthode avec une boucle for:
Ou une méthode plus optimisée avec la fonction sum:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 S = 0; for i=1:n S = S + (N-i+1)*X(i); end
Code : Sélectionner tout - Visualiser dans une fenêtre à part S = sum((N-(1:n)+1).*X(1:n));
merci beaucoup
toutefois j'ai essayé d'ajouter à cette somme : sum(1/(N-(1:n)+1)) qui est la somme de (1/(N-i+1)) , n la longeur du vecteur X ,il ya une erreur de dimensions :quelqu'un peut m'aider svp ?Matrix dimensions must agree
Ahh tu n'as pas fait assez bien attention au petit point rouge que j'avais mis dans mon message précédent:
Dès que tu effectues une multiplication ou division de vecteurs ou matrices en terme à terme, il te faut l'ajouter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sum(1./(N-(1:n)+1))
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager