How can I plot a 2D gauss function
How can I plot a 2D gauss function
(OP)
I'm trying to plot or get a surface of this 2D gaussian function.
h = A * exp(-s^2/S) * exp(t^2/T)
where
s = x*cos(alpha) + y*sin(alpha) -r;
t = -x*sin(alpha) + y*cos(alpha);
A, , r, S, T, alpha are given!!!!
I'm new to matlab and is not sure which plotting function to use or even how to write a program to do it
h = A * exp(-s^2/S) * exp(t^2/T)
where
s = x*cos(alpha) + y*sin(alpha) -r;
t = -x*sin(alpha) + y*cos(alpha);
A, , r, S, T, alpha are given!!!!
I'm new to matlab and is not sure which plotting function to use or even how to write a program to do it





RE: How can I plot a 2D gauss function
Not the result I was hoping for.
****** CODE ******
r = 5;
teta = 0;
Amax = 611;
As = 0.255;
At = 0.2068;
x = [0:10];
y = [0:10];
[X, Y] = meshgrid(x,y);
s = (X.*cos(teta)) + (Y.*sin(teta)) -r;
t = -X.*sin(teta) + Y.*cos(teta);
%[S, T] = meshgrid(s, t);
h = (exp(-(s^2/As)))*(exp(-(t^2/At)))*Amax;
meshz(X, Y, h);
***** END CODE ******
RE: How can I plot a 2D gauss function
h = (exp(-(s^2/As)))*(exp(-(t^2/At)))*Amax;
with
h = (exp(-(s.^2./As)))*(exp(-(t.^2/.At))).*Amax;
M
--
Dr Michael F Platten