Bonjour à tous,
J'ai la boucle suivante :
En gros ce que je veux c'est que dès que mon paramètre Vit_P>0, mon paramètre numero reste stable à la valeur à laquelle Vit_P devient >0.
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 Vit_P(end) == 0 numero = length(t); t_fed(:,1) = t(:,1); F_fed(:,1) = F(:,1); V_fed(:,1) = V_bio(:,1); Glc_fed(:,1) = Glc_conc(:,1); VCD_fed(:,1) = VCD_conc(:,1); V_fed0 = V_bio(numero); % en L VCD_fed0 = VCD_conc(numero); %10^5.cell/mL elseif Vit_P(end) > 0 numero = numero; t_fed = t(numero:end); F_fed = F(numero:end); V_fed = V_bio(numero:end); Glc_fed = Glc_conc(numero:end); VCD_fed = VCD_conc(numero:end); V_fed0 = V_bio(numero); % en L VCD_fed0 = VCD_conc(numero); %10^5.cell/mL end
Le souci c'est que ma Vit_P peut redevenir égale à 0 et donc mon code modifie mon paramètre numero, ce que je ne souhaite pas !
En fait je pourrais passer par une boucle while en disant :
Tant que Vit_P == 0,
Alors numero = length(t);
[...]
Dès que Vit_P > 0
numero = numero
[...]
Mais je ne vois pas comment faire ...
Est-ce que vous avez une idée ?
Merci de votre aide,
Aurelia
Partager