meshgrid和ndgrid有什么区别呢,为什么meshgrid产生的X1X2和ungrid产生的x1x2不一致
=meshgrid(-3:1:3)x1(:,:,1) =
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
x2(:,:,1) =
-3 -3 -3 -3 -3 -3 -3
-2 -2 -2 -2 -2 -2 -2
-1 -1 -1 -1 -1 -1 -1
0 0 0 0 0 0 0
1 1 1 1 1 1 1
2 2 2 2 2 2 2
3 3 3 3 3 3 3
x3(:,:,1) =
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
=ndgrid(-3:1:3)
x1(:,:,1) =
-3 -3 -3 -3 -3 -3 -3
-2 -2 -2 -2 -2 -2 -2
-1 -1 -1 -1 -1 -1 -1
0 0 0 0 0 0 0
1 1 1 1 1 1 1
2 2 2 2 2 2 2
3 3 3 3 3 3 3
x2(:,:,1) =
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
x3(:,:,1) =
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 -3
排列顺序为什么不一样呢?? meshgrid中x1中列向量元素均相同,x2中行向量元素均相同;而udgrid反过来了,为什么呢??
meshgrid和ndgrid都是生成数据点矩阵的函数,两者在生成2-D和3-D的网格数据方面的功能作用是一样的,但是这两者在使用的时候x,y参数的传递是相反的。。
=meshgrid(x,y,z)输入的x为立方体定义域的分割面在x轴上的值,输入的y为立方体定义域的分割面在y轴上的值,z为立方体定义域的分割面在z轴上的值,而X为立方体定义域的分割点在x轴上的值,Y为立方体定义域的分割点在y轴上的值,Z为立方体定义域的分割点在z轴上的值
在你的题目中你的x=y=z
ndgrid的作用跟meshgrid是一样的,但由于在调用的时候x,y传递正好相反 ,所以
=meshgrid(x,y,z)与=ndgrid(y,x,z)的结果是完全相同一一对应的。。。。 gaoxian 发表于 2012-8-16 10:33 static/image/common/back.gif
meshgrid和ndgrid都是生成数据点矩阵的函数,两者在生成2-D和3-D的网格数据方面的功能作用是一样的,但是这 ...
哈哈 ,懂啦懂啦,谢谢 gaoxian!~ 爱的侍者 发表于 2012-8-25 09:39 static/image/common/back.gif
哈哈 ,懂啦懂啦,谢谢 gaoxian!~
呵呵,客气了!
页:
[1]