2

cftoolを非対話的に使用する方法はありますか?たとえば、x、y、およびフィッティング関数が与えられた場合、cftoolを呼び出して、ツールボックスGUIを開かずにフィッティングされたデータを生成して返します。ありがとう

4

3 に答える 3

3

わかりませんが、別の方法があります。

ファイル/コードの生成

于 2012-09-13T11:04:12.283 に答える
1

fitCurve Fitting Toolbox に付属の関数を使用できます。詳細を確認するには、 と入力しdoc fitます。または、cftool をインタラクティブに使用してから、[ファイル] メニューの [コードの生成] を使用して、fitコマンドを使用する関数を作成し、インタラクティブな作業をプログラム的に繰り返すことができます。これをテンプレートの例として使用します。

于 2012-06-05T10:40:32.307 に答える
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

コード。

于 2015-06-13T22:38:41.853 に答える