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 :
je vous remercie d'avance!
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
Partager