Reference to a cleared variable
Bonjour,
je dispose de cette fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
function [ ] = main()
stopiter=0;
while ( stopiter==0 )
generation;
% création du batch
f=fopen('batch.bat', 'w') ;
fprintf(f, 'c2d -in fichier.txt -dt_method 4 \n');
fclose(f);
% lancement du batch
[status,result]=dos('batch');
idx = strfind(result,'Saving');
str = result(idx:end);
Edges = textscan(str,'%s %d %s %s %d %s');
Edges{5};
if Edges{5} < 20635
stopiter =1;
Edges{5}
end
end
end |
Il me genere l'erreur suivante:
Code:
1 2 3 4 5
|
Reference to a cleared variable stopiter.
Error in ==> main at 27
end |
j'ai cherché sur internet ceci est dû à un clear all mais si j’enlève le clear all du fichier generation.m ceci provoque une erreur puisque la génération est effectuée au sein d'une boucle while donc il faut nettoyer les variables avant de générer une autre fois.
Merci de m'aider à détecter cette erreur.