Bonjour à tous.
Depuis vendredi, j'ai un problème avec 2 boucles for embriquées l'une dans l'autre. Mon but est de créer une cascade de dossiers. La première boucle for sert à creer les dossiers parent et la deuxième à creer des dossiers à l'intérieur de chacun de ces dossiers.
Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
nomsample = strtok(nomfichier,'.dat')  %nomsample récupère le partie de  la chaine nomfichier située avant ".dat."
 
mkdir(nomsample);      %création du dossier nomsample
 
for i= 1:nbtlm           %nbtlm est un entier tout comme nbchamps
    nomprofil=['Profiltlm' [num2str(i)]
    mkdir(nomsample,nomprofil);
    for j= 1:nbchamps
        nomchamp=['Champ' num2str(j)];
        mkdir(nomsample/nomprofil,nomchamp);
    end
end
A priori, je pense que ça devrait marcher, mais matlab me donne le message d'erreur suivant :
Illegal use of reserved keyword "for"
Ce message concerne la ligne de la 2ème boucle for. L'erreur ne vient donc pas des instructions rentrées dans la 2ème boucle.
A votre avis, à quoi cela peut-il être dû?
Je précise que j'utilise matlab 7.1 sous Linux

En vous remerciant d'avance.