![d5858efc80d5a0c9140bf2600c912b04.png](https://i-blog.csdnimg.cn/blog_migrate/ef8eaf5a562805c83464405c80d282e1.jpeg)
![98d4d9e4a3418f2e6277f62ae7b2573d.png](https://i-blog.csdnimg.cn/blog_migrate/fd43643b8308e79f9e59c1a0b920711b.jpeg)
2 基本XYZ立体绘图命令
- mesh和plot是三度空间立体绘图的基本命令,mesh可画出立体网状图,plot则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色。下列命令可画出由函数
![dc7cd35131e7ebb35507d928ecd4946a.png](https://i-blog.csdnimg.cn/blog_migrate/3a9b379cfadb3a13595601790b23cc34.png)
形成的立体网状图:
x=linspace(-2, 2, 25); % 在x轴上取25点
y=linspace(-2, 2, 25); % 在y轴上取25点
[xx,yy]=meshgrid(x, y); % xx和yy都是25x25的矩阵
zz=xx.*exp(-xx.^2-yy.^2); % 计算函数值,zz也是21x21的矩阵
mesh(xx, yy, zz); % 画出立体网状图
![5153aa2acb625c9bad253f23791cad36.png](https://i-blog.csdnimg.cn/blog_migrate/38931c24fff37f92f41aa08e8ed959e7.jpeg)
- surf和mesh的用法类似:
x=linspace(-2, 2, 25); % 在x轴上取25点
y=linspace(-2, 2, 25); % 在y轴上取25点
[xx,yy]=meshgrid(x, y); % xx和yy都是25x25的矩阵
zz=xx.*exp(-xx.^2-yy.^2); % 计算函数值,zz也是25x25的矩阵
surf(xx, yy, zz); % 画出立体曲面图
![512567a4da60ae34098ef8fcf271b9e0.png](https://i-blog.csdnimg.cn/blog_migrate/553294c7e0910e8e8b83c5f937e43bc0.jpeg)
- peaks
为了方便测试立体绘图,MATLAB提供了一个peaks函数,可产生一个凹凸有致的曲面,包含了三个局部极大点及三个局部极小点,其方程式为:
![c502a8f7428388fda95e836729349881.png](https://i-blog.csdnimg.cn/blog_migrate/ae6a1c6a81f5e8614440de4cf5529591.png)
要画出此函