例如,想要绘制h=x^2+y^2的曲面图
1.自变量的设置
如果想绘制X和Y都在-10到10之间的图像,先使用
[X,Y]=meshgrid(-10:10);
这样,X和Y都是21*21的矩阵
也可以使用
[X,Y]=meshgrid(-10:10,-10:10);
这两种语句的效果是完全一样的
如果想X和Y的取值范围不同,例如X在-10到10之间,Y在0到10之间,那么可以使用语句
[X,Y]=meshgrid(-10:10,0:10);
其他可类推
如果改变步长:
[X,Y]=meshgrid(-10:0.5:10,0:10);
经过测试,这种情况下,仍然可以用后文函数命令绘图
2.计算与绘图
很容易了
H=X.^2+Y.^2;
mesh(X,Y,H);
如果使用surf()命令,画出来的效果则有一些区别
H=X.^2+Y.^2;
surf(X,Y,H);