1、首先,明确高斯函数 p(z) = exp(-(z-u)^2/(2*d^2)/(sqrt(2*pi)*d),在matlab中确定变量的取值,在此处我们取
X = 0 : 1 : 100;Y = 0 : 1: 100;
其它注释如下图中所示

2、确定方差及期望和变量Z的表达方式
fangcha= 50;
Z = zeros(101, 101);
for row = 1 : 1 : 101
for col = 1 : 1 : 101
Z(row, col) = (X(row) - 50) .* (X(row)-50) + (Y(col) - 50) .* (Y(col) - 50);
end
end
Z = -Z/(2*fangcha);

3、要正确的表出Z,此处用Z = exp(Z) / (sqrt(2*pi) * sqrt(fangcha));

4、最后是将所有的这些表达式画出图像来,如下面所示,代码为
surf(X, Y, Z);

5、这是所有的代码所画出的二维高斯图是不是很好看,这个软件太强大了,希望对你有用

