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 :

Egalité de structures


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut Egalité de structures
    Bonjour,

    J'ai un petit problème d'assignation d'une valeur de structure. Voici l'idée :
    J'ai une structure "R.X", "X" étant un tableau de structures.
    J'ai une structure "local".
    X(1,1) et local contiennent des éléments semblables, mais dans le désordre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    >> R.X(1,1)
     
    ans = 
     
               x: [53.7318 0.0932]
            size: 2
               f: 0.0772
          forced: 0
        improved: 0
     
    %% et
     
    >> local
     
    local = 
     
               f: 0.0226
        improved: 0
            size: 2
               x: [75.6390 0.0932]
          forced: 0
    Si je fais R.X(1,1) = local, j'ai l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ??? Subscripted assignment between dissimilar structures.
    car R.X(1,1) et R.X(1,2) n'auront pas leurs éléments dans le même ordre !!

    Quelqu'un connaît il un moyen d'y remédier ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Tu peux utiliser ORDERFIELDS pour ordonner les champs.

  3. #3
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut
    Nickel !!

    Un petit "local = orderfield(local, R.X(1,1));" et l'affaire est dans le sac !!

    Merci beaucoup Caro-Line !

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

Discussions similaires

  1. Egalité entre 2 structures
    Par emna hakem dans le forum C#
    Réponses: 21
    Dernier message: 15/04/2011, 11h56
  2. recuperation de la structure d'une base
    Par pascalT dans le forum 4D
    Réponses: 7
    Dernier message: 07/06/2006, 15h32
  3. [tables systèmes] extraction de la structure d'une base
    Par laffreuxthomas dans le forum Autres SGBD
    Réponses: 6
    Dernier message: 23/03/2006, 13h24
  4. Structure de données de type "RECORD"
    Par chaours dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 30/09/2002, 17h10
  5. longueur d'une structure
    Par bohemianvirtual dans le forum C
    Réponses: 6
    Dernier message: 28/05/2002, 18h31

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