Bonjour,
je dispose de cette fonction:
Il me genere l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 endj'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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5Reference to a cleared variable stopiter. Error in ==> main at 27 end
Merci de m'aider à détecter cette erreur.
Partager