How do i generate a multiple gaussian surface like this shown in the figure.
1 次查看(过去 30 天)
显示 更早的评论
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/157438/image.png)
since I'am new to matlab i dont know how to define an equation z for multiple gaussians like shown in the attached figure.
0 个评论
采纳的回答
Star Strider
2016-3-10
One approach:
x = linspace(-5, 5, 50);
[X,Y] = meshgrid(x);
fcn = @(x,y,a,b) exp(-((x.^2+a) + (y.^2+b))*0.2); % Parameters ‘a’ & ‘b’ Are Offsets
figure(1)
mesh(X,Y,fcn(X,Y,0,0))
hold on
mesh(X+5,Y+5,fcn(X,Y,5,5)*12)
mesh(X+5,Y+10,fcn(X,Y,5,10)*10)
mesh(X+10,Y+5,fcn(X,Y,10,5)*10)
hold off
grid on
Experiment to get the result you want.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!