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 :

reshape matrice 2d to matrice 3d


Sujet :

MATLAB

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 195
    Points : 101
    Points
    101
    Par défaut reshape matrice 2d to matrice 3d
    Bonjour,
    J'ai une matrice 2D , A(6,2), je veux la diviser en une matrice 3D,A (2,2,3).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    A=[1 2 ;4 5; 4 5 ; 7 8 ;4 5; 6 9]
    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 313
    Points : 52 939
    Points
    52 939
    Par défaut
    Utilise la fonction reshape

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 195
    Points : 101
    Points
    101
    Par défaut reshape matrice 2d to matrice 3d
    Merci Jerome Briot ;
    En effet j'ai essayé d'utiliser reshape, mais elle ne donne pas le résultat souhaité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    A=[1 1 ;2 2; 4 5 ; 7 8 ;4 5; 6 9]
    reshape(A,2,2,3)
    par contre moi je veux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    A(:,:,1) =[1 1; 2 2];
    A(:,:,2) =[4 5; 7 8];
     A(:,:,3) =[4 5; 6 9];

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 313
    Points : 52 939
    Points
    52 939
    Par défaut
    Comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    A = reshape(A.', 2, 2, 3);
     
    A = permute(A, [2 1 3])

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

Discussions similaires

  1. [reshape] Réordonnancement d'une matrice 3D
    Par Ptinéwik dans le forum MATLAB
    Réponses: 3
    Dernier message: 28/05/2008, 12h26
  2. transformer une matrice 3x3 en matrice 2x2
    Par orand dans le forum Développement 2D, 3D et Jeux
    Réponses: 5
    Dernier message: 20/02/2008, 20h51
  3. Transposée matrice d'une matrice
    Par al_alias dans le forum Pascal
    Réponses: 6
    Dernier message: 31/05/2007, 23h51
  4. Division d'une matrice en sous matrices
    Par hanane78 dans le forum MATLAB
    Réponses: 4
    Dernier message: 02/05/2007, 18h15
  5. Conversion matrice 4D en matrice 2D
    Par mosq_nico dans le forum MATLAB
    Réponses: 2
    Dernier message: 04/06/2006, 19h07

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