Bonjour
Je veux faire une estimation d’un modèle non linéaire par la méthode de moindre carré et ça a marché pour des données de Température
Je voulais faire la même chose pour des données de Salinité mais ça ne marche plus et je ne vois pas le problème
J’ai cette erreur
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
 
??? Error using ==> svd
Input to SVD must not contain NaN or Inf.
 
Error in ==> cond at 41
   s = svd(A);
 
Error in ==> nlsqold at 132
      if cond(GRAD)>1e8
 
Error in ==> leastsq at 83
[x,OPTIONS,CostFunction,JACOB] =
nlsqold(funfcn,x,OPTIONS,gradfcn,varargin{:});
 
Error in ==> ptpro at 80
Cp = leastsq('ptfit',C0);
Les fonctions 'leastsq' et 'nlsqold' se trouvent sur le site de mathworks. La fonction 'cond' se trouve dans le toolbox matlab.
D’après l’erreur A contient des NaN ou Inf or en l’affichant je trouve qu’il n’y en a pas !! et je comprends donc pas quelle est l’erreur ?