Bonjour,

J'occupe un poste de développeur Matlab depuis peu
et je reprends un code existant qui plante souvent.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
for i=1:length(Tab1(:,1))
    try
        if ~isnan(Tab1(i,1))
            Test1 = Test1 && eval([Tab2{i,1} '-Tab4(' num2str(i) ',1) ' Tab3{i,1} ' Tab1(' num2str(i) ',1)']);
        else
            Test1 = Test1 && true;
        end
        Prog(i+1,iteration)= eval(Tab2{i,1});
    Catch
        Test1 = false;
        Prog(i+1,iteration)=NaN;
    end  % end try/catch
end
Matlab m'affiche :

??? Error using ==> eval
Undefined function or variable 'Taille'.

Error in ==> Test_fichier at 17
        Prog(i+1,iteration)= eval(Tab2{i,1});

Les éléments de la structure Tab2 posent problème.
Tab2{2,1} vaut 'Taille'; Cette variable n'est pas reconnue
par Matlab alors qu'elle existe réellement et elle a été définie
dans une autre routine.

L'élément Tab2{1,1} ne pose par contre aucun problème.

J'ai Matlab R2008b.

Pouvez-vous m'aider svp ? Je vous remercie.