meshgrid函数

用来生成坐标网格。

eg. [X Y]=meshgrid(1:3, 10:14);

46e54220fd45

image.png

从上到下,从左到右进行对应网格坐标读取。

surf函数

用来绘制三维曲面图。

[X Y]=meshgrid(-2:0.2:2, -2:0.2:2);

Z=X.*exp(-X.^2 - Y.^2);

surf(X, Y, Z)

colorbar

46e54220fd45

image.png

调用原型为:surf(x, y, z, c)。 一般情况下,x,y,z是维数相同的矩阵,x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。c省略时,matlab认为c=z,也即颜色的设定是正比于图形的高度的。这样就可以得到层次分明的三维图形。当x,y省略时,把z矩阵的列下标当作x轴的坐标,把z矩阵的行下标当作y轴的坐标,然后绘制三维图形。当x,y是向量时,要求x的长度必须等于z矩阵的列,y的长度必须等于必须等于z的行,x,y向量元素的组合构成网格点的x,y坐标,z坐标则取自z矩阵,然后绘制三维曲线。

mesh函数

绘制三维网格图。

mesh(X, Y, Z)

colorbar

46e54220fd45

image.png

contour函数

绘制等高线。

contour(X, Y, Z)

colorbar

46e54220fd45

image.png

surfc函数

网状图和等高线同时绘制。

surfc(X, Y, Z)

colorbar

46e54220fd45

image.png

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐