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 :
mon bout de code est:??? Index exceeds matrix dimensions.
Error in ==> projet3 at 5
x= file (:,1);
Je précise que je suis un pur newbee en Matlab, mais si il y a moyen de me guider sa serait super cool!
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');
A+
Partager