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 :

Ajouter plusieurs elements a une structure


Sujet :

MATLAB

  1. #1
    Membre du Club
    Ajouter plusieurs elements a une structure
    Bonjour à tous,
    Un petit exemple pour illustrer mon problème pour lequel je ne veux pas faire de boucle:

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    Main(1).Data(1).Called_name ='toto';
    Main(1).Data(2:3).Called_name ={'tutu';'tata'}


    Cela me renvoi le message d'erreur:

    Expected one output from a curly brace or dot indexing expression, but there were 2 results.

    Merci d'avance pour votre aide .

  2. #2
    Rédacteur/Modérateur

    Il faut revoir la construction de la structure.

    Il est toujours plus facile d'utiliser une structure de tableaux plutôt qu'un tableau de structures :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    Main(1).Data.Called_name{1} = 'toto';
    Main(1).Data.Called_name(2:3) = {'tutu';'tata'}
    Mes compétences :
    • conception mécanique 3D (Autodesk Fusion 360)
    • développement informatique (MATLAB, Python, C, VBA)
    • impression 3D (Ultimaker)
    • programmation de microcontrôleur (Microchip PIC et Arduino)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Membre du Club
    Bonjour Jerome,

    Merci pour ce retour.

    Malheureusement ma structure est déjà largement construite et la partie Data contient grand nombre de "fields".

    Je ne peux pas reconstruire l'ensemble de la structure.

    Dans mon premier poste je montrais seulement un exemple.