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
A priori, je pense que ça devrait marcher, mais matlab me donne le message d'erreur suivant :
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
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.Illegal use of reserved keyword "for"
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.
Partager