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 :

Permutation sans répétitions


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2011
    Messages : 4
    Par défaut Permutation sans répétitions
    Bonjour à tous!

    Avant tout merci pour toutes vos contributions!

    Par contre j'ai un problème avec la permutation sans repetition avec matlab (similaire à celui exposé dans cette discussion) quand la taille du vecteur est supérieure ou egale à 10.quelqu'un peut il m'aider svp.

    Mon problème est le suivant: j'ai ce vecteur
    A=[0 0 0 0 0 0 0 0 0 0 0 0 1 1] et je dois faire une permutation sans répétition de ce vecteur. Avec une taille jusqu'à 9 j'arrive mais une fois que la taille du vecteur dépasse 9 j'arrive pas. Aidez moi svp si vous avez une idée. merci infiniment d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Bonjour,

    quel est le problème précisément? Obtiens-tu un message d'erreur? Si oui, lequel?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2011
    Messages : 4
    Par défaut
    En fait pour faire la permutation sans répétition je fais comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    P=unique(perms([1 0 0 0 0 0 0 0 0 0 0 0]),'rows');
    Après l'ordinateur est ''Out of memory''.

    Merci d'avance pour votre aide

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 640
    Par défaut
    Salut,

    L'erreur que tu soulèves est justement exposée dans la conversation que tu cites... Pourquoi ne pas suivre cette conversation et appliqué l'info de Caro-Line ?

    Avec la contribution uniqueperms, ca marche très bien...

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2011
    Messages : 4
    Par défaut
    Moi j'ai utilisé comme le conseille caroline la commande uniqueperms.
    Je l'ai utilisé comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    P = uniqueperms([1 0 0 0 0 0 0 0 0 0 0 0])
    Après l'ordinateur m'affiche le message suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ??? Undefined function or method 'uniqueperms' for input arguments of type 'double'.
    Merci vraiment d'avance de votre aide

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Il faut télécharger le fichier uniqueperms.zip à partir du lien qu'a donné Caro-Line (cliquer sur "Download Now" sur la page en question)

    Il faut ensuite décompresser l'archive zip dans ton répertoire de travail.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Permutation sans répétition
    Par vincent_LSCP dans le forum MATLAB
    Réponses: 4
    Dernier message: 13/01/2009, 19h21
  2. Requête sans répétition
    Par mariafan dans le forum Langage SQL
    Réponses: 5
    Dernier message: 10/07/2007, 19h31
  3. [mysql] Sélectionner sans répétitions
    Par Colbix dans le forum Langage
    Réponses: 2
    Dernier message: 31/07/2006, 19h59
  4. affichage sans répétitions
    Par devdébuto dans le forum C
    Réponses: 24
    Dernier message: 19/11/2005, 15h28
  5. affichage sans répétitions
    Par devdébuto dans le forum C
    Réponses: 10
    Dernier message: 16/11/2005, 22h10

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