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 :

multiplication de matrices


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 45
    Par défaut multiplication de matrices
    bonjour,
    je voudrais savoir comment multiplier deux matrice ayant le meme hauteur mais pas le meme largeur.
    merci

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Ca n'a pas de sens mathématiquement. L'une des deux doit avoir en hauteur la largeur de l'autre.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    C'est même pire... celle de gauche DOIT avoir une largeur identique à la hauteur de celle de droite.

    un truc genre:
    template<w,h> Matrix
    {
    template<h2> Matrix<w,h2> operator* (const Matrix<h,h2>& m) const;
    };

  4. #4
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 45
    Par défaut
    alors comment faire?

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par défaut
    Citation Envoyé par dev0077 Voir le message
    alors comment faire?
    On ne peut pas multiplier des matrices dont les dimensions ne sont pas compatibles. Point bar.
    (M-K)x(K-N) => (M-N)

    Mais tu peux toujours compléter tes matrices avec des 0, si ça te chante...

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

Discussions similaires

  1. Boost : multiplications de matrice 1000*1000 lentes
    Par bossonm dans le forum Boost
    Réponses: 20
    Dernier message: 12/08/2008, 18h21
  2. Multiplication de matrices
    Par Vince71 dans le forum MATLAB
    Réponses: 3
    Dernier message: 22/04/2008, 15h57
  3. Multiplication de matrices polynomiales
    Par eltentor dans le forum C++
    Réponses: 46
    Dernier message: 14/06/2006, 23h16
  4. Qt/OpenGL et multiplication de matrice
    Par MDiabolo dans le forum OpenGL
    Réponses: 6
    Dernier message: 30/03/2006, 11h08
  5. [LG]multiplication de matrices
    Par dreamdam dans le forum Langage
    Réponses: 11
    Dernier message: 17/07/2004, 11h02

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