IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

itération incrémentation


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2018
    Messages : 5
    Par défaut itération incrémentation
    Bonjour ,

    je suis débutante en Matlab et je vais mettre cette formule dans matlab,

    résultat =((𝑛−k)×(𝑛−k+1)×(𝑛−k+2)× ……(𝑛−1))/k!

    avec par exemple n=7 et k=2 donc résultat= (7-2)(7-2+1)/factorial(2)
    = 5*6/2=15, j'ai essayé de faire un boucle pour faire l'incrémentation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    resultat=0;
    for v=1:n-1;
          resultat=((n-k).*(n-k+v).*(n-k+v).*(n-1)./factorial(k));
    end
    le problème que v doit s'incrémenté dans le même iétration

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour,

    Je ferais comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     clear;
    n=7;k=2;
    resultat=n-k+1;
    for v=2:k;
      resultat=resultat*(n-k+v)/v;
    end
    resultat
    ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    resultat1=@(n,k)  prod((n-k+(1:k)))/factorial(k);
    resultat1(7,5)

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2018
    Messages : 5
    Par défaut
    Citation Envoyé par phryte Voir le message
    Bonjour,

    Je ferais comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     clear;
    n=7;k=2;
    resultat=n-k+1;
    for v=2:k;
      resultat=resultat*(n-k+v)/v;
    end
    resultat
    ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    resultat1=@(n,k)  prod((n-k+(1:k)))/factorial(k);
    resultat1(7,5)
    @ phryte pour pour me répondre, mais donc le deux code le résultat est différente de 15 elle donne 21

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour,
    S’il faut calculer les coefficients binomiaux la formule est :

    Coefficients binomiaux
    (n(n−1)...(n−k+1))/!k

    Ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    clear;
    n=7;k=2;
    resultat=1;
    for v=1:k;
        resultat=resultat*(n-k+v)/v;
    end
    resultat

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/04/2012, 22h36
  2. [XSLT 1.0] Itération d'un paragraphe avec incrémentation
    Par noizecore dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 07/03/2011, 14h50
  3. [débutant][xsl]incrémenter une variable
    Par guitalca dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 01/04/2003, 15h19
  4. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10
  5. Post incrémentation?
    Par Defrag dans le forum C
    Réponses: 4
    Dernier message: 08/10/2002, 10h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo