私は指数関数的に減少するデータに適合しようとしています。私がcftools
を使って指数関数的に1つの項を近似すると、良いフィット感が得られます。私はfit
機能使用しようとするただし、:指数的フィットとcftoolsはMatlabで異なる結果を出します
Warning: NaN, Inf, or complex value detected in startpoint;
choosing random starting point instead.
> In curvefit.attention.Warning/throw (line 30)
In fit>iFit (line 299)
In fit (line 108)
、それはゴミになってしまう与え係数:
f = fit(x, y, 'exp1');
を、それは私に、次のエラーが発生します。
cftools
はフードの下でfit
を実行していると思っていました。なぜ違いがありますか?スクリプトからcftools
を実行するにはどうすればよいですか?
データなしで推測するのは難しいかもしれません。 "File> Generate Code"の下の 'cftool'で使われているコードを見ることができます。 'cftool'があなたのために値を選ぶという違いがあるようです。フィットしたモデルのオプションを 'fitoptions(model)'でチェックすることができます。 – alexforrence