bonjour à vous,

je vous expose mon problème en espérant trouver une solution, alors, pour l'implémentation d'une méthode de recherche itérative en RO, je dois écrire une fonction qui retourne un certain nombre de matrices et vecteurs à la fin, le souci, c'est que la fonction est récursive est dès le deuxième rappel les indices des matrices se voient réinitialisés et je perds les données enregistrés durant l'exécution précédente, en l'occurence pEFF, rEFF et vEFF, une illustration du problème est la 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
 
function [pEFF, rEFF, vEFF] = test01( arg1, arg2, arg3, arg4 )
q=1
    for j = 1:n
 
        if a(j) >= arg4
 
            r_eff(j) = a(j);
            var_eff(j) = b(j);
            pEFF(q,:) = c(j,:);
            rEFF(q) = a(j);
            vEFF(q) = b(j);
            q = q + 1;
        end
   end
%une manip se fait pour changer quelques un des arguments ensuite on rappelle la fonction
[pEFF, rEFF, vEFF] = test01( arg1, arg2, arg3, arg4 ) % avec les nouveaux arguments
end
je vous remercie d'avance!