Gaussian distribution in Matlab
4 views (last 30 days)
Show older comments
Hi All, I am trying to plot a amplitude Gaussian distribution in Matlab.

How to get a Gaussian normal plot for 3 differents moments of time? I have values only for M, A and D
2 Comments
Answers (1)
Alan Stevens
on 12 Nov 2020
Try something like
>> M = 1; D = 1; % Set your own values
c = @(t,x) M/sqrt(4*pi*D*t)*exp(-x.^2/(4*D*t));
x = -5:0.1:5;
t = [0.1 0.5 1];
C1 = c(t(1),x);
C2 = c(t(2),x);
C3 = c(t(3),x);
plot(x,C1,x,C2,x,C3),grid
legend(['t = ',num2str(t(1))],['t = ',num2str(t(2))],['t = ',num2str(t(3))]);
See Also
Categories
Find more on Numerical Integration and Differential Equations in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!