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

C++ Discussion :

une matrice à partir d'un vector


Sujet :

C++

  1. #1
    Membre du Club
    Inscrit en
    Mars 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 90
    Points : 60
    Points
    60
    Par défaut une matrice à partir d'un vector
    bonjour ,

    j veux créer une matrice a partir d'un vector.

    donc voila j un vector contenant n valeurs et a partir des éléments de mon vecteur j veux générer une matrice.

    comment je fais pour remplir mon tableau a deux dimension j'y arrive pas

    est ce que je dois faire 3 boucles imbriqué pour y arriver ????

    merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Novembre 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Points : 311
    Points
    311
    Par défaut
    Deux boucles doivent suffire.
    Est ce que tu as déjà écris du code, si oui, il serait intéressant que tu nous le montres pour que l'on puisse t'aider à trouver la solution, et non te livrer une solution toute faite.

  3. #3
    Membre éprouvé Avatar de oxyde356
    Homme Profil pro
    Ingénieur Recherche Imagerie
    Inscrit en
    Février 2006
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Recherche Imagerie

    Informations forums :
    Inscription : Février 2006
    Messages : 797
    Points : 1 087
    Points
    1 087
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for(int i = 0; i < width; ++i)
      for(int j = 0; j < height; ++j)
        mat[i][j] = vec[j + height * i]; // mat column-major, vec column-major
    Tu devras peut-être inverser l'ordre des paramètres [j][i] ou [i][j] selon que tu souhaite que ta matrice soit column ou row major.

  4. #4
    Membre du Club
    Inscrit en
    Mars 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 90
    Points : 60
    Points
    60
    Par défaut
    @oxyde356 j bien essayé votre méthode mais ca marche pas. En faite je travaille avec des iterator mais bon c'est pas ca le problème ,de plus après réflexion je me rend compte que j un autre gros problème et c'est d'ailleurs la raison pour laquelle j'obtiens une matrice un peu bizarre.

    voila en gros l'application que je suis en train de réaliser, j vais faire un gps, ce que je dois faire en premier lieu c'est de récupérer le plan de ma ville a partir d'un fichier xml , jusqu'a ici rien de trop compliqué, j bien récupérer les distance entre chaque rue et intersection et j les ai stocké dans mon vecteur mais aprés je me suis rendu compte qu'il faillit que je gère les cas ou j pas de chemin entre deux nœud pour avoir par exemple pour 5 intersection la matrice suivante :

    A= infi 5 7 INFI 4
    2 2 3 INFI 2
    .
    .
    .

    alors que mon vecteur contient seulement la distance entre les noeuds

    vector : 5 7 4 2 2 3 ...............

    mon fichier Xml contiens les info suivante :

    A B 2
    B C 5
    K E 7
    .
    .
    .

    les caractères représente les noeuds et les chiffre la distance entre chaque nœud (arc)

    voila en gros le problème que je suis entrain de résoudre,une astuce ou une idée me sera d'un très grand aide afin de générer la matrice résultante de mon graphe .

Discussions similaires

  1. Création d'une matrice à partir d'un signal
    Par jena dans le forum Signal
    Réponses: 4
    Dernier message: 05/05/2008, 12h02
  2. [Débutant] Créer une matrice à partir d'un fichier .txt
    Par niepoc dans le forum MATLAB
    Réponses: 6
    Dernier message: 03/05/2008, 22h40
  3. Remplir une matrice à partir d'un vecteur (Suite)
    Par amarion dans le forum MATLAB
    Réponses: 5
    Dernier message: 17/03/2008, 08h23
  4. Remplir une matrice à partir d'un vecteur
    Par amarion dans le forum MATLAB
    Réponses: 2
    Dernier message: 10/03/2008, 12h17
  5. Réponses: 2
    Dernier message: 08/03/2007, 11h06

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