MATLAB: Fit gaussian to a known sigma

fitgaussianplot

Hello, I am trying to visualize/plot a standard gaussian fit [a*exp(-((x)/c)^2)] with a known value for c. In this case, it should be fine if a=1.
I am having trouble plotting this since I do not have coordinate pairs to make the graph. I would prefer using a code to do this rather than the curve fitting toolbox if possible because I want to visualize multiple curves at once. Thank you so much for your help!

Best Answer

  • Try this:
    gaussfcn = @(b,x) b(1).*exp(-((x)./b(2)).^2);
    xv = linspace(-10, 10);
    b = [1; 4.2];
    yv = gaussfcn(b, xv);
    figure(1)
    plot(xv, gaussfcn(b, xv))
    grid