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 :

produit scalaire matriciel


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 37
    Par défaut produit scalaire matriciel
    Bonjour
    J'ai besoin de calculer le maximum des produits scalaires des coefficients de deux matrices.
    Soit A=(ak) de dimension(m*n)et B=(bj) de dimension(m*n)avec m<n.
    mon but et de trouver max|<ak,bj>| pour k et j distincts
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    for k=1:m
         for j=1:n 
                max=dot(A(1,:),B(:,2));
                while(j~=k)
                    u(k,j)=dot(A(k,:),B(:,j));
                    if u(k,j)>max   
                             max=u(k,j);
                    end
                end
         end
    end
    est ce que quelqu'un peut m'aider ?
    merci

  2. #2
    Membre émérite
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Billets dans le blog
    1
    Par défaut
    je n'ai pas bien compris ta question mais il me semble que le produit matriciel A * B' te donne tous les produits scalaires d'un coup donc quelque chose comme ça devrait aller si j'ai bien compris ta question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    M = A * (B') ;
    disp(max(max(M))

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 37
    Par défaut
    merci pour votre réponse ,
    c'est exactement ce que je cherche sauf que le max des produits scalaires que je cherche est en valeur absolue d'une part et d'autre part je doit eliminer les cas j=k.
    Je cherche à optimiser mon code pour avoir un temps de réponse plus court
    merci

  4. #4
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 37
    Par défaut
    merci, pour votre aide [Résolu]

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

Discussions similaires

  1. produit scalaire de 2 string
    Par nypahe dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 06/03/2009, 09h49
  2. calcul de produit scalaire sous PHP
    Par abegault dans le forum Langage
    Réponses: 5
    Dernier message: 21/05/2008, 14h41
  3. produit scalaire de 2 vecteurs
    Par aroua dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 07/04/2008, 13h06
  4. Produit scalaire en méta-prog, problème :p
    Par Bakura dans le forum C++
    Réponses: 5
    Dernier message: 12/06/2007, 16h03
  5. Angle entre deux droites quelconques par produit scalaire
    Par cyber_N dans le forum Mathématiques
    Réponses: 6
    Dernier message: 22/05/2005, 20h46

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