Je dois évaluer la valeur d'une fonction définie par morceau en vue d'en faire un graphique. Le tout se déroule bien, sauf que j'ai un avertissement que je ne parviens pas à comprendre. La fonction semble se comporter correctement. Voici le code incriminé :
L'avertissement apparaît sur la variable v_CE au niveau du if. J'ai déjà tenté Google, mais il ne me donne aucune réponse sur ce message .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function x = evaluate(v_CE) v_CE_max = 0.6; v_CE = v_CE ./ v_CE_max; % normalisation if (v_CE <= 0) x = (v_CE + 1) ./ ((-6.7 .* v_CE) + 1); else x = ((1.8 .* v_CE) + 0.017) ./ (v_CE + 0.017); end end
J'utilise MATLAB 2010b, pour Windows en 64 bits.
Quelqu'un pourrait-il m'apporter un élément de réponse ?
Partager