使用以下代码,我能够绘制单个二维高斯函数的图形:
x=linspace(-3,3,1000);
y=x';
[X,Y]=meshgrid(x,y);
z=exp(-(X.^2+Y.^2)/2);
surf(x,y,z);shading interp
这是生成的绘图:
请注意,混合物中的每个高斯分布应放置在确定的(X,Y)坐标中,以使它们彼此等距离。例如,将中心高斯分布放置在(0,0),则其他高斯分布应在(-1,1)(0,1)(1,1)(-1,0)(1,0)(-1,-1)(0,-1)(1,-1)处,对于3x3的网格来说。
您能为我提供(并向我解释)如何绘制此类绘图吗? 提前感谢您的帮助。
(X, Y)
。 - Acorbe