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 :

Remplir une matrice


Sujet :

MATLAB

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 28
    Points : 26
    Points
    26
    Par défaut Remplir une matrice
    Bonjour à tous,

    Je fais mes premiers pas avec Matlab, et après avoir épluché plusieurs FAQ/tuto, je n'arrive toujours pas à réaliser l'opération suivante :

    Je dispose de 3 vecteurs x1, y1, z1 de longueur n, que j'utilise dans diverses opérations matricielles,

    Je cherche à remplir la matrice résultant de ces opérations en utilisant une boucle for :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for i=1:n
        NC=[1; 2; 3]+(1+1,5)*Rot*[x1(i) y1(i) z1(i)]';
        x2=NC(1,i);y2=NC(2,i);z2=NC(3,i);
     end
    (Rot est une matrice carrée 3*3)

    A chaque itération, je voudrais que:
    la premiére ligne du vecteur calculé NC soit ajouté dans x2
    la seconde ligne du vecteur calculé NC soit ajouté dans y2
    la premiére ligne du vecteur calculé NC soit ajouté dans z2


    Pour avoir en fin de compte trois vecteur de taille n

    L'erreur associée à ces lignes est :
    Attempted to access NC(1,2); index out of bounds because size(NC)=[3,1]
    Ce que je comprends bien, mais comment faire ?

    Merci pour votre aide
    Bonne journée

    MatthieuM

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 230
    Points : 352
    Points
    352
    Par défaut
    Tes vecteurs doivent pas être dans le bon sens. as-tu testé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x2=NC(i,1);y2=NC(i,2);z2=NC(i,3);
    Je ne réponds pas aux questions techniques via MP. Le but du forum est de permettre de trouver des solutions ensembles pour aider un ensemble de personnes.

    Loi du Chaos Informatique
    L’informatique, ça tient du chaos : une fois ça marche, une fois ça foire, tu sais pas pourquoi, c’est juste que tu viens de changer de lobe sur l’attracteur étrange.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 28
    Points : 26
    Points
    26
    Par défaut
    En fait, je n'implémentais pas mes vecteurs x2, y2, z2, comme il le fallait, j'ai remplacé par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x2(i)=NC(1);y2(i)=NC(2);z2(i)=NC(3);
    Et là, ça marche. J'ai essayé avec ton code Cheetor, mais j'ai reçu le meme message d'erreur.

    Merci pour ton temps

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

Discussions similaires

  1. Comment remplir une matrice aléatoirement ?
    Par Hamza dans le forum Langage
    Réponses: 21
    Dernier message: 08/12/2007, 19h59
  2. remplir une matrice 3D d'images
    Par twix24 dans le forum Images
    Réponses: 1
    Dernier message: 05/12/2007, 20h27
  3. Réponses: 2
    Dernier message: 26/06/2007, 15h40
  4. Remplir une matrice et afficher son contenu
    Par annoussa dans le forum Pascal
    Réponses: 2
    Dernier message: 08/11/2006, 11h48
  5. Remplir une matrice de variance/covariance
    Par ToTo13 dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 31/07/2006, 17h55

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