在计算机中进行绘图操作时,通常会给出如z=x^2+y^2的表格数据,
涉及到x、y、z三组数据,而x、y这两组数据可以看做是在Oxy平面内对坐标进行采样得到的坐标对(x,y)。...表中一共有7*7=49个数据,我们分别标出来,得到下图
试问如何用MAT LAB函数画出此图
我们首先可以想到用如下代码
x=-3:1:3;
y=-3:1:3;
z=x.^2+y.^2;
surf...我们再次检验,
surf(X,Y,Z) 得到如下图片
meshgrid语法:
[X,Y] = meshgrid(x,y)
上面的描述,我们可以知道,meshgrid返回的两个矩阵X、Y必定是行数...、列数相等的
X、Y的行数都等于输入参数y中元素的总个数,X、Y的列数都等于输入参数x中元素总个数[X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的
[X,Y,Z]=...meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图
meshgrid返回的两个矩阵X、Y必定是行数、列数相等的,因为每个z值对应一个x,y,若是x行数列数比y小,必然会有