2

一連の不規則なローレンツ ピークを形成する大量の x データ セットと大量の y データ セットがあります。組み込みの matlab 関数 lsqcurvefit を使用しようとしています

X = lsqcurvefit(FUN,X0,XDATA,YDATA)

、が何X0であるかは知っていますが、 に何を入れるかで苦労しています。次の関数を作成しましたが、matlab から次のようなエラー メッセージが表示されました。XDATAYDATAFUN

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私がすでに使用している機能の代わりに、私が使用すべき/使用できるものについて何か提案はありますか? ありがとう!!

4

1 に答える 1