matlab 使用meshgrid 如何显示画图过程
时间: 2024-01-19 16:03:49 浏览: 34
在 MATLAB 中,使用 `meshgrid` 函数可以生成一个网格矩阵,可以用来绘制三维图形。如果想要显示 `meshgrid` 函数的画图过程,可以使用 `drawnow` 函数实现实时绘图。具体步骤如下:
1. 使用 `meshgrid` 函数生成网格矩阵,如下所示:
```
[X,Y] = meshgrid(-2:0.2:2);
Z = X.*exp(-X.^2-Y.^2);
```
2. 使用 `subplot` 函数创建一个子图,用于显示画图过程,如下所示:
```
subplot(1,2,1);
```
3. 使用 `mesh` 函数绘制三维图形,并使用 `view` 函数设置视角,如下所示:
```
mesh(X,Y,Z);
view(-30,30);
```
4. 使用 `subplot` 函数创建另一个子图,用于显示最终的图形,如下所示:
```
subplot(1,2,2);
```
5. 使用 `mesh` 函数再次绘制三维图形,并使用 `view` 函数设置视角,如下所示:
```
mesh(X,Y,Z);
view(-30,30);
```
6. 在绘制图形的过程中,使用 `drawnow` 函数实现实时绘图,如下所示:
```
for i = 1:10
Z = Z + rand(size(Z))*0.1;
subplot(1,2,1);
mesh(X,Y,Z);
view(-30,30);
drawnow;
end
```
上述代码中,循环 10 次,每次将 `Z` 矩阵的元素加上一个随机值,再重新绘制三维图形,并使用 `drawnow` 函数实现实时绘图。这样就可以显示 `meshgrid` 函数的画图过程了。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)