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!

 Accepted 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

4 Comments

Emily Pendleton
Emily Pendleton on 18 Jan 2018
Edited: Emily Pendleton on 18 Jan 2018
where in this equation can I put in my value for sigma? In one instance, sigma = 0.69232
The sigma value would be ‘b(2)’:
gaussfcn = @(b,x) b(1).*exp(-((x)./b(2)).^2);
xv = linspace(-3, 3);
b = [1; 0.69232];
yv = gaussfcn(b, xv);
figure(1)
plot(xv, gaussfcn(b, xv))
grid
thank you!
As always, my pleasure!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!