Voici tout d'abord mon bout de code qui est au sein d'un GUI:
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
29
30
 
n=G_Nbacq;
 
if G_Nbacq==1
    for i=1:data.NbData
        try
            M(i,:) = fscanf(fid, '%g %g %g', [1 3]);
        catch
            msg = sprintf('Erreur à la lecture du fichier ''%s''\n(ligne de données n° %d)',nomFich,i);
            fclose(fid);
             return;
        end
    end
    data.SigTempRef = 1.e9*M(:,2)';
    data.SigTempDst = 1.e9*M(:,3)';
 
else
    for j=1:data.NbData
        try
            M(j,:) = fscanf(fid, '%s', [1 2*n+1]);
        catch
            msg = sprintf('Erreur à la lecture du fichier ''%s''\n(ligne de données n° %d)',nomFich,j);
            fclose(fid);
             return;
        end
    disp('test1')
    end
    disp('test2')
 
end
Mon problème est que test1 s'affiche bien en boucle, mais je n'arrive pas du tout à accéder à test2. Pourquoi?