Ci-dessous le genre de structure hiérarchique que je cherche à construire sous MATLAB:

NOI --> Network1 --> ROI1 --> label
                                            --> coord3D
                             --> ROI2

                             --> ROIN
                .
                .

                .

     --> Networkn
La structure NOI contient n champs "Network", qui contiennent eux-mêmes m champs "ROI", contenant eux-mêmes deux champs "label" et "coord3D".
n et m sont définis dynamiquement par des tailles de tableaux intermédiaires.
J'ai donc tenté de construire à l'intérieur de boucles cette structure hiérarchisée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
for i = 1 : nbNtk
     NOI(i).name = ['Network',num2str(nbNtk)];
     for j = 1 : nbRoi
           NOI(i).name(j).nameRoi = ['ROI",num2str(nbRoi)]
     end
end
MATLAB plante à l'intérieur de la deuxième boucle sur l'indexation de deux champs de niveaux différents de la structure. Il gère très bien un niveau comme : struct(i).name avec i qui varie...mais je n'y arrive pas avec plusieurs niveaux d'indexation dans la structure NOI.

Un grand merci pour toute aide sur ce sujet !