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 :

insertion d'une colonne dans une matrice a chaque itération


Sujet :

MATLAB

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    76
    Points
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 76
    Points : 35
    Par défaut insertion d'une colonne dans une matrice a chaque itération
    Bonjour

    SVP j'ai besoin de votre aide

    J'ai crée une matrice par MATLAB comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    A=[2 4 6; -1 5 2; -3 3 -2]
    et un vecteur colonne nommé Y comme suit
    J'ai un nombre n d'itérations correspond au nombre des colonnes dans la matrice A déjà définie, alors je veux savoir comment créer n matrices où en remplaçant la colonne de la matrice A par la colonne Y selon le nombre d'itération qui varie de 1 à n. Par exemple, pour la matrice A qu'on a définie, on doit trouver une matrice notée A' où la colonne 1 de cette matrice sera remplacée par Y à la 1 ére itération comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    A'=[3 4 6; 3 5 2; 2 3 -2]
    et à la 2ème itération, la colonne 2 de la matrice A sera remplacée par Y, et ainsi de suite

    J'espère que ma question est claire

    Merci beaucoup d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Une solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for i=1:size(A,2)
        Ap = [A(:,1:i-1) Y A(:,i+1:end)];
    end

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    76
    Points
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 76
    Points : 35
    Par défaut
    Merci beaucoup pour votre réponse

    c'est ça ce que je veux faire

    Mais juste j'ai une autre petite question

    Avec 'Ap' j'obtient 3 matrices différentes où j’insère à chaque fois la colonne 'Y', SVP je veux savoir comment introduire une indice à chaque matrice de 'Ap'.
    Par exemple pour la matrice à l'itération (i=1) où on a remplacé la première colonne par 'Y' je veux l'ajouter une indice pour avoir comme solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ap(i=1)=[3 4 6; 3 5 2; 2 3 -2]
    J'ai essayé plusieurs fois mais il m'affiche toujours une erreur

    Encore Merci beaucoup

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Points
    7 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Par défaut
    Bonjour,

    si j'ai bien compris, tu peux utiliser un tableau de cellules :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for i=1:size(A,2)
        Ap{i} = [A(:,1:i-1) Y A(:,i+1:end)];
    end

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    76
    Points
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 76
    Points : 35
    Par défaut
    Merci beaucoup, c'est bien

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/03/2011, 11h52
  2. Réponses: 8
    Dernier message: 15/06/2010, 17h50
  3. Réponses: 4
    Dernier message: 05/05/2008, 16h16
  4. Récupérer le nom d'une colonne d'une table dans une variable
    Par mimi51340 dans le forum Général Java
    Réponses: 4
    Dernier message: 13/03/2008, 15h23
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 14h48

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