matlab 函数meshgrid的用法

来源:互联网 发布:smt贴片机编程视频 编辑:程序博客网 时间:2024/05/10 10:23

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

对于生成二维网格,用法为:[x y]=meshgrid(a b); 矩阵 x 由复制 m 行的向量a 组成,矩阵 y 由复制 n 列的向量 b组成,等价于x=ones(size(b))'*a; y=b'*ones(size(a))

 % a 和 b 是一维数组,如a=[1 2 3]; b= [2 3 4 ]; 则生成的 x 和 y都是二维的矩阵,x的每行都是 1 2 3,共三行,y 每列都是2 3 4,共三列。

 x =

1 2 3

1 2 3

1 2 3

 y =

2 2 2

3 3 3

4 4 4

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

0 0
原创粉丝点击