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

Interfaces Graphiques Discussion :

calcul en chaîne


Sujet :

Interfaces Graphiques

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 39
    Par défaut calcul en chaîne
    Bonjour,
    Je désire lancer un calcul en matrice. La seconde utilise les résultats de la première, la seconde celle des deux premières etc. Est-ce la bonne méthode (la plus rapide) de fonctionner comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    M(:,6) = 23.45 * sin(0.98 * (M(:,2) + 284));
    M(:,7) = 15 * M(:,3); 
    M(:,8) = sin(48.8) * sin(M(:,6));
    M(:,9) = cos(48.8) * cos(M(:,6)) * cos(M(:,7));
    Sachant que finalement je n'ai besoin que de la dernière colonne dont je stockerai la valeur dans un autre tableau...Est-ce nécessaire d'utiliser ce tableau M?
    Une autre question, quand je vous ai mis en exemple le code ci-dessus, cela me renvoie un message d'erreur pour la dernière ligne, me disant :

    ??? Error using ==> mtimes
    Inner matrix dimensions must agree.
    
    Error in ==> test>test_OutputFcn at 93
    M(:,9) = cos(48.8) * cos(M(:,6)) * cos(M(:,7));
    
    Pouvez-vous m'aider?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Pour ton erreur, comme tu souhaites multiplier 2 vecteurs (M(:,6) et M(:,7)) terme à terme, il faut que tu utilises l'opérateur .* (cf. FAQ: Erreur "Inner matrix dimensions must agree").

    Duf

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

Discussions similaires

  1. [2012] Membre calculé et chaîne de format
    Par Ornitho76 dans le forum SSAS
    Réponses: 0
    Dernier message: 17/10/2014, 14h49
  2. Calcul d'un nombre de caractères dans une chaîne
    Par Thekiller dans le forum Langage
    Réponses: 7
    Dernier message: 08/02/2010, 23h21
  3. [c#.Net] calculer la somme d'une chaîne ?
    Par Ticoche dans le forum Windows Forms
    Réponses: 8
    Dernier message: 26/03/2008, 11h28
  4. Réponses: 9
    Dernier message: 02/05/2007, 14h59
  5. [Système] Exécution Formule de calcul dans une chaîne
    Par san--antonio dans le forum Langage
    Réponses: 2
    Dernier message: 16/06/2006, 08h11

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