MATLAB绘制Z=e^(-(x^2+y^2))
时间: 2023-11-13 21:07:17 浏览: 108
使用MATLAB绘图
可以使用MATLAB中的surf函数绘制。
首先,需要定义x和y的范围,以及步长:
```matlab
x = -3:0.1:3;
y = -3:0.1:3;
```
然后,可以使用meshgrid函数生成格点矩阵,用于绘制:
```matlab
[X,Y] = meshgrid(x,y);
```
接下来,需要计算每个格点对应的z值:
```matlab
Z = exp(-(X.^2+Y.^2));
```
最后,可以使用surf函数绘制:
```matlab
surf(X,Y,Z);
```
完整代码如下:
```matlab
x = -3:0.1:3;
y = -3:0.1:3;
[X,Y] = meshgrid(x,y);
Z = exp(-(X.^2+Y.^2));
surf(X,Y,Z);
```
运行代码后,会得到一个类似于高斯分布的图形。
阅读全文