meshgrid是MATLAB中用于生成网格采样点的函数。...在计算机中进行绘图操作时,通常会给出如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...(x,y,z);
在命令窗口中输入运行之后
提示错误 ,我们分别检查matlab中x,y,z的变量
x,y,z都是向量形式 ,z表示7个点,根据表格z应该是7*7=49个点
很明显我们得到的...Y的列数都等于输入参数x中元素总个数[X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的
[X,Y,Z]=meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图