2012-06-05 4 views

답변

1

커브 피팅 도구 상자와 함께 제공되는 fit 함수를 사용할 수 있습니다. 자세히 알아 보려면 doc fit을 입력하십시오. 또는 cftool을 대화 형으로 사용하고 파일 메뉴의 코드 생성을 사용하여 fit 명령을 사용하는 함수를 만들어 대화식 작업을 프로그래밍 방식으로 반복 할 수 있습니다. 이것을 템플릿 예제로 사용하십시오.

3

다른 방법이 있습니다.

파일/코드

0
function [fitresult, gof] = Custom_fit(x,y,My_Equation) 

% example -->My_Equation = 'a*exp(-b*x)+c*exp(-d*x)' % y=f(x) 

[xData, yData] = prepareCurveData(x, y); 

% Set up fittype and options. 
ft = fittype(My_Equation, 'independent', 'x', 'dependent', 'y'); 
opts = fitoptions('Method', 'NonlinearLeastSquares'); 
opts.Display = 'Off'; 
opts.StartPoint = [0.0376273842264444 0.821185653244809 0.81656489972889 0.961898080855054]; 

% Fit model to data. 
[fitresult, gof] = fit(xData, yData, ft, opts); 

end 

코드를 생성합니다.

관련 문제