作业帮 > 综合 > 作业

MATLAB中随机点的meshgrid

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 11:35:30
MATLAB中随机点的meshgrid
我想用pcolor画图,但是我的(x,y)是随机的,在画pcolor前,要有griddata,但我不知道如何定linspace.详细就是xmax,ymax都为600,z为经过其他程序运算得到的与(x,y)对应的值,共6万多个点,请问应该如何写这段程序?O(∩_∩)O谢谢
MATLAB中随机点的meshgrid
三维曲面绘图命令可分为平面网格点的生成、在平面网格基础上绘制三维网格以及对三维表面进行处理三个步骤.
1.平面网格点的生成
在数学上,函数z=f(x,y)的图形是三位的空间曲面,在MATLAB中.总是假设函数z=f(x,y)定义在一个矩形D的区域上.为了绘制在区域D上的三位曲面,MATLAB的方法是首先将[x0,xm]在x方向上分成m份,将在[y0,yn]y方向上分成n份,由各分划点分别作平行于坐标轴的直线,将区域D分成m×n个小矩形,计算出网点的函数值.对于每个小矩形,在空间中央决定四个点(xi,yi,f(xi,yi)),连接四个点得到一个空间的四边形片.而所有这些四边形片连在一起构成函数z=f(x,y)定义在区域D上的空间网格曲面.
在MATLAB中,用函数meshgrid命令来生成平面上的小矩形顶点坐标值的矩阵.调用格式为:
[X,Y] = meshgrid(x,y)
[X,Y] = meshgrid(x)
[X,Y,Z] = meshgrid(x,y,z)
[x,y]=meshgrid(xa,ya),当xa,ya分别为m维和n维行向量,得到的x,y均为n行m列矩阵.meshgrid常用于生成x-y平面上的网格数据.对于[X,Y] = meshgrid(x)相当于[X,Y] = meshgrid(x,x).x是区间[x0,xm]上分划点组成的向量,y是是区间[y0,yn]上分划点组成的向量,X,Y为输出变量矩阵,矩阵X的行向量都是向量x,矩阵Y的列向量都是向量y.这样,X和Y的元素组(X(i,j),Y(i,j))恰好是区域D的第(i,j)网格点.