matlab画网格等高线,matlab绘制网格图

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值