请问[a,b]=meshgrid(-8:.5:8)中-8 0.5到底影响了什么?

matlab中的meshgrid函数是干什么的啊,[a,b]=meshgrid(-8:.5:8)中-8 0.5这些到底影响了什么。我看图像里面的标度都和这些数无关。

万千封印
浏览 114回答 2
2回答

狐的传说

1、函数:meshgrid是MATLAB中用于生成网格采样点的函数。在使用MATLAB进行3D图形绘制方面有着广泛的应用。2、功能:生成绘制3D图形所需的网格数据。在计算机中进行绘图操作时, 往往需要一些采样点,然后根据这些采样点来绘制出整个图形。在进行3D绘图操作时,涉及到x、y、z三组数据,而x、y这两组数据可以看做是在Oxy平面内对坐标进行采样得到的坐标对(x, y)。3、语法:[X,Y] = meshgrid(x,y)解释:输出X的每一行的数值都是复制的x的值;输出Y的每一列的数值都是复制的y的值。[X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的[X,Y,Z]=meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图相关函数: plot3、mesh、surf、automesh、ndgrid4、示例:示例一:x=-3:1:3;y=-2:1:2;[X,Y]= meshgrid(x,y);这里meshgrid(x,y)的作用是分别产生以向量x为行,向量y为列的两个大小相同的矩阵,其中x的行是从-3开始到3,每间隔1记下一个数据,并把这些数据集成矩阵X;同理y的列则是从-2到2,每间隔1记下一个数据,并集成矩阵Y。即X=-3 -2 -1 0 1 2 3-3 -2 -1 0 1 2 3-3 -2 -1 0 1 2 3-3 -2 -1 0 1 2 3-3 -2 -1 0 1 2 3Y =-2 -2 -2 -2 -2 -2 -2-1 -1 -1 -1 -1 -1 -10 0 0 0 0 0 01 1 1 1 1 1 12 2 2 2 2 2 2 

四季花海

-8:.5:8表示产生-8到8之间一组间隔0.5的数[a,b]=meshgrid(-8:.5:8),就表示x,y轴都是这些数组成的网格,即从一维扩充到二维了。-8和8决定了图像的范围,0.5决定了曲面网格的大小或者说光滑程度
打开App,查看更多内容
随时随地看视频慕课网APP