【MATLAB】三维图形的绘制mesh

步骤如下:

(1)确定自变量x和y的取值范围和取值间隔

x = x1 :dx :x2 , y = y1 : dy : y2

(2)构成xoy平面上的自变量采样“格点”矩阵

①利用格点矩阵的原理生成矩阵。

x=x1:dx:x2;
y=y1:dy:y2;
X=ones(size(y))*x;
Y=y*ones(size(X));

②利用meshgrid指令生成“格点”矩阵。

x=x1:dx:x2;
y=y1:dy:y2;
[X,Y]=meshgrid(x,y);

(3)写出Z=f(X,Y)

  • mesh(X,Y,Z) 
  • mesh(Z):以Z矩阵列下标为x轴自变量,行下标为Y轴自变量,绘制网格图
  • mesh(X,Y,Z,C):C用来定义颜色。如果没有C,则等价于mesh(X,Y,Z)

下面给出实例:

x=-10:0.1:10;
y=-10:0.1:10;
[X,Y]=meshgrid(x,y);
Z=-X.^2-Y.^2+200;
mesh(X,Y,Z)

  • 9
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值