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 :

Convertir une sous-partie d'une structure en tableau


Sujet :

MATLAB

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2009
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 542
    Points : 187
    Points
    187
    Par défaut Convertir une sous-partie d'une structure en tableau
    Bonjour,

    J'ai une structure de données avec 2 champs et 5 lignes de données. De la forme :
    par(1).champ1=... , par(1).champ2=...
    par(2).champ1=... , par(2).champ2=...
    par(3).champ1=... , par(3).champ2=...
    par(4).champ1=... , par(4).champ2=...
    par(5).champ1=... , par(5).champ2=...

    J'aimerais utiliser la fonction struct2cell puis cell2mat pour convertir une partie de ma structure en tableau.

    Par contre, il semble que struct2cell ne marche que sur une structure entière et pas une sous-partie d'une structure.

    Est-ce qu'il est possible de l'appliquer struct2cell sur une sous partie d'une structure et si oui comment ?


    J'aimerais par exemple appliquer struct2cell seulement sur la sous-structure par.champ1.

    Comment, ensuite, je peux convertir la cellule obtenu pour obtenir un vecteur contenant les valeurs par(1).champ1, par(2).champ1, par(3).champ1, par(4).champ1, par(5).champ1 ?

    Merci d'avance pour votre aide.

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

    Tu peux utiliser la fonction arrayfun comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    arrayfun(@(p) p.champ1, par, 'UniformOutput', false)

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2009
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 542
    Points : 187
    Points
    187
    Par défaut
    OK merci çà me va bien.
    Et la fonction struct2cell ne peut-elle pas être utilisée ?

Discussions similaires

  1. [Free Pascal] Stocker des sous-parties d'une chaîne : isoler les paramètres d'une commande
    Par eldoir dans le forum Free Pascal
    Réponses: 3
    Dernier message: 07/03/2012, 05h23
  2. Réponses: 30
    Dernier message: 18/04/2008, 10h21
  3. Recuperer sous partie d'une image
    Par shinji_rem dans le forum VB.NET
    Réponses: 1
    Dernier message: 12/06/2007, 12h14
  4. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24
  5. Ajouter une barre d'outils à une sous fenêtre
    Par barthelv dans le forum MFC
    Réponses: 6
    Dernier message: 23/04/2004, 14h17

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