一連の不規則なローレンツ ピークを形成する大量の x データ セットと大量の y データ セットがあります。組み込みの matlab 関数 lsqcurvefit を使用しようとしています
X = lsqcurvefit(FUN,X0,XDATA,YDATA)
、が何X0
であるかは知っていますが、 に何を入れるかで苦労しています。次の関数を作成しましたが、matlab から次のようなエラー メッセージが表示されました。XDATA
YDATA
FUN
function is undefined for arguments of type 'double'
私の機能:
function F = myfun(c,xdata)
F = c(1) + c(2)*exp(-1*(xdata-c(3)).^2/c(4).^2);
end
FUN
私がすでに使用している機能の代わりに、私が使用すべき/使用できるものについて何か提案はありますか? ありがとう!!