matlab如何把一个矩形区域划分为规则节点网格并取节点值

在一个区域x属于【-3.0,3.0】,y也属于【-3.0,3.0】上,讲该区域划分成51*51的规则节点网格,我做的是x=[-3.0:0.12:3.0];y=[-3.0:0.12:3.0];可是这样做之后怎么处理呢?循环吗?怎样循环?而且这样得到的是51个点,还是在一三象限对角线上,我想要的是离散的51*51个点,怎么办?各位帮帮忙啊!

第1个回答  2009-08-15
matalb 中有专门划分网格的函数:

>> [x,y]=meshgrid(-3:3:3,-3:2:3)

x =

-3 0 3
-3 0 3
-3 0 3
-3 0 3

y =

-3 -3 -3
-1 -1 -1
1 1 1
3 3 3
>> surf(x,y,(x.^2+y.^2))
meshgrid 就是划分网格的,返回的x,y 中相同位置的元素就组成一个点,例如(x(1,1),y(1 ,1))、(x(2,3),y(2 ,3))是网格中的两个点。