This FEX submission provides gaussfitn, a wrapper function that uses lsqcurvefit to fit the N-dimensional Gaussian (plus constant) model function,
Here A and D are unknown scalars, μ is an unknown Nx1 mean vector, and Σ is an unknown NxN covariance matrix. By imposing lower and upper bounds 0<=D<=0, this can also be used to perform pure Gaussian fitting. The submission also provides a helpful tool, namely gaussFcn, for post-plotting and assessing the fit.
See help documentation for gaussfitn() and gaussFcn() as well as the accompanying Examples.mlx for demonstrations of usage.
引用格式
Matt J (2025). gaussfitn (https://www.mathworks.com/matlabcentral/fileexchange/69116-gaussfitn), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
创建方式
R2018a
与 R2016b 及更高版本兼容
平台兼容性
Windows macOS Linux类别
- MATLAB > Mathematics > Numerical Integration and Differential Equations > Ordinary Differential Equations >
在 Help Center 和 MATLAB Answers 中查找有关 Ordinary Differential Equations 的更多信息
标签
致谢
参考作品: 2D Rotated Gaussian Fit, Fit 2D gaussian function to data, Fit 2D Gaussian with Optimization Toolbox, Fit 1D and 2D gaussian to noisy data
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.1.3 | *Added gaussFcn() to the package, for obtaining the fit as an anonymous function
|
||
1.1.2 | Typo correction |
||
1.1.1 | Small fix to the improved mu0/sig0 estimation method |
||
1.1.0 | Improved initial guesses of mu0 and sig0. |
||
1.0.2 | No change |
||
1.0.1 | Description modification |
||
1.0.0 |