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 :

[embedded] varier taille d'une matrice


Sujet :

MATLAB

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 40
    Points : 30
    Points
    30
    Par défaut [embedded] varier taille d'une matrice
    est ce qu'il ya une possibilité de faire varier la taille d'une matrice dans une boucle?
    c'est à dire à la fin de chaque itération on ajoute une ligne.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur 3D
    Inscrit en
    Avril 2008
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur 3D

    Informations forums :
    Inscription : Avril 2008
    Messages : 400
    Points : 968
    Points
    968
    Par défaut
    Normalement non, tu dois créer une grosse matrice dès le début, et ensuite la remplir.

  3. #3
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 129
    Points : 119
    Points
    119
    Par défaut
    Pour moi c'est possible, mais dit nous ce que tu veux faire exactement pour que l'on puisse te répondre

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 40
    Points : 30
    Points
    30
    Par défaut
    j'ai n essai à faire et chaque essai doit etre représenter par un vecteur ligne ensuite ts les essais doivent se rassembler dans un meme vecteur pour continuer mes calculs.
    j'espere que c'est bien clair

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur 3D
    Inscrit en
    Avril 2008
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur 3D

    Informations forums :
    Inscription : Avril 2008
    Messages : 400
    Points : 968
    Points
    968
    Par défaut
    D'après la doc, on ne peut pas faire d'allocation dynamique (ou alors j'ai mal compris). Quoi qu'il en soit, un test simple permet de voir que ca ne marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        taille = randn(1,1)*10+1;
        m = ones(taille) ;
    Ceci ne compilera pas, puisque 'taille' n'est pas une constante.

  6. #6
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 129
    Points : 119
    Points
    119
    Par défaut
    j'ai n essai à faire et chaque essai doit etre représenter par un vecteur ligne ensuite ts les essais doivent se rassembler dans un meme vecteur pour continuer mes calculs.
    tu veux mettre tes vecteurs lignes bout à bout ou l'un en-dessous de l'autre?

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 40
    Points : 30
    Points
    30
    Par défaut
    Citation Envoyé par Janny Voir le message
    tu veux mettre tes vecteurs lignes bout à bout ou l'un en-dessous de l'autre?
    l'un au dessous de l'autre

  8. #8
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 129
    Points : 119
    Points
    119
    Par défaut
    ça te va ça comme exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    >> V=[1 2 3 4];
    >> W=[5 6 7 8];
    >> Z=[3 5 8 0];
    >> T=[1 4 2 5];
    >> A=[];
    >> A=[V;W;Z;T]
     
    A =
     
         1     2     3     4
         5     6     7     8
         3     5     8     0
         1     4     2     5
    ???
    ça peut marcher que si tous tes vecteurs sont de la même taille

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 40
    Points : 30
    Points
    30
    Par défaut
    merci à tous
    j'ai fixé la taille de ma matrice dés le début et je fait le remplissage élément par élément

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

Discussions similaires

  1. [Débutant] Piloter la taille d'une matrice en fonction de variables importées
    Par preto91 dans le forum MATLAB
    Réponses: 3
    Dernier message: 28/01/2014, 17h28
  2. augmenter la taille d'une matrice
    Par soujava dans le forum Général Java
    Réponses: 3
    Dernier message: 15/06/2011, 17h21
  3. [Débutant] Remplissage et taille d'une matrice
    Par vivi78 dans le forum MATLAB
    Réponses: 0
    Dernier message: 06/07/2010, 10h24
  4. Réponses: 4
    Dernier message: 06/06/2007, 13h32
  5. Réponses: 4
    Dernier message: 05/05/2007, 19h12

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