Bonjour a tous
Voila j'ai un petit probleme avec un if recalcitrant
J ai ce morceau de code;

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
 
 if flag.type==1
           a='handles.indice(n).type~=0'
 
       else
           a=''
       end
 
 
           parama=char(a)    
    c='Files found :'
    for n=1:handles.nb_files
 
        if(parama)
           temporaire(n).champ=char(handles.x(n))
           temporaire(n)
           c= strvcat(c,temporaire(n).champ); 
        end
    end
Mon probleme est le suivant quand j execute le code tel quel, il ne tient pas compte de ma condition contenu dans le if et execute directement les commandes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
temporaire(n).champ=char(handles.x(n))
           temporaire(n)
           c= strvcat(c,temporaire(n).champ);
Si par contre je remplace parama dans le if par handles.indice(n).type~=0
et ben mon code s'execute correctement en tenant compte de la condition.
Mon but est de faire un if a parametre variant j'ai donc besoin de pouvoir mettre un parametre dedans.
Si vous avez une idee...
Merci d'avance