- F の引数 x_data, y_data --> [x_data, y_data] としては?
- zはFと同じ次元数に揃えないとダメです
イメージを2Dガウス関数で曲面近似する方法
16 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Yuki Fujita
le 18 Oct 2020
Commenté : Hiro Yoshino
le 21 Oct 2020
二次元のイメージを2Dガウス関数で近似する方法を知りたいです。
できれば、自分で定義した関数で近似を行いたいです。
以下のように2Dガウス関数を定義したとします。
F=@(a,x_data,y_data)(a(1)+a(2).*exp(-1./(2.*(1-a(7).^2)).*(((x_data-a(3))./a(4)).^2+((y_data-a(5))./a(6)).^2-2.*a(7).*(x_data-a(3)).*(y_data-a(5))./(a(4).*a(6)))))
(この式が合っているかどうかは、今は問題にしていません)
このようにx_data,y_dataを変数、aを係数と置き、25*25の配列zを2Dガウスフィットしたいです。
以下のようにフィッティングを試したところ、
w = lsqcurvefit(F,initial,[x_data,y_data],z)
「入力因数が不足しています」とエラーが出ました。
どのようにしたら解決できますか。
0 commentaires
Réponse acceptée
Hiro Yoshino
le 20 Oct 2020
思い当たる点:
2 commentaires
Hiro Yoshino
le 21 Oct 2020
上手く行ったようで良かったです。
ちなみにR2020bのライブエディターから、半GUIで最適化計算ができるようになりました。ライブタスクというのがあるのでお試しください。
かなり色々簡単になっています。
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Curve Fitting Toolbox 入門 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!