matlab 三维图像中meshgrid 用法

meshgrid 函数用来生成网格矩阵,可以是二维网格矩阵,也可以是三维。

对于生成二维网格,用法为:[x y]=meshgrid(a b); % a 和b是一维数组,如a=[1 2 3]; b= [2 3 4 ]; 则生成的 x 和 y 都是二维的矩阵

x 的每行都是 1 2 3,共三行,y 每列都是2 3 4,共三列。
x 1 2 3 y 2 2 2
1 2 3 3 3 3
1 2 3 4 4 4

举个实例:For example, to evaluate the function: x*exp(-x^2-y^2)

               over the range -2 < x < 2, -2 < y < 2,

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

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

               mesh(X,Y,Z)

对于三维网格,生成方式与二维一样 :[x y z]=meshgrid(a b c) ; %算出的结果根据二维的类推。

附件:二维网格例子的结果图。

这里写图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值