Bonjour tout le monde!
Je voulais faire la même chose que dans le thread de Ayvik

http://www.developpez.net/forums/d78...-modele-connu/

mais j'obtiens une erreur de ce type :

??? Index exceeds matrix dimensions.

Error in ==> projet3 at 5
x= file (:,1);
mon bout de code est:
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
filename = 'OSA_350mA.xls';
file= xlsread (filename);
x= file (:,1);
y= file (:,2);
 
options = optimset('lsqcurvefit');
options = optimset(options,'LevenbergMarquardt' ,'on');
options = optimset('LargeScale','off');
%options.MaxFunEvals = 10000;
%options.MaxIter = 5000;
[newParameters,error] = lsqcurvefit(@myFunction, [0 0 0 0 0 0],(x-mean(x))/std(x),y,[],[], options);
 
y2 = myFunction(newParameters,(x-mean(x))/std(x)); 
 
figure;
scatter(x,y,'.') ;
hold;
plot(x,y2,'r');
Je précise que je suis un pur newbee en Matlab, mais si il y a moyen de me guider sa serait super cool!
A+