How do i generate a multiple gaussian surface like this shown in the figure.
조회 수: 1 (최근 30일)
이전 댓글 표시

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!