cftoolを非対話的に使用する方法はありますか?たとえば、x、y、およびフィッティング関数が与えられた場合、cftoolを呼び出して、ツールボックスGUIを開かずにフィッティングされたデータを生成して返します。ありがとう
質問する
3429 次
3 に答える
3
わかりませんが、別の方法があります。
ファイル/コードの生成
于 2012-09-13T11:04:12.283 に答える
1
fit
Curve 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 に答える