|
详细解释:help meshgrid
: J2 j% `" E5 Mmeshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。/ I$ |( v3 i7 E/ F
[A,B]=Meshgrid(a,b)
9 W* ]% i7 g- W0 g& \1 d生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:. w9 A& ]+ l4 P' U7 ^ v! b" ^1 h
A=ones(size(b))*a;& d x4 m6 ^! ^
B=b'*ones(size(a))
# B$ K0 A/ N4 G i* \如下所示:
: s! H: `* H4 u6 Q>> a=[1:2]
: U, o" U) |, a; b4 l" M& a' r6 Za =; a- D" M, n+ s% V
1 2+ g D! k7 {: d8 b. }' o
>> b=[3:5]
3 l. s! Q. J3 s" _b =8 Z L* ^3 {5 F( u2 P+ j
3 4 5
+ y; S7 A: x3 U/ m>> [A,B]=meshgrid(a,b)4 d# o6 X' c! B$ m# M# u
A =
% p& H0 ^, @9 n% r0 D" N$ l0 e 1 2
1 g! L0 x$ e& c7 g 1 2
0 D3 Y+ x k/ b! U. _- h 1 2# y8 A" [: s; S7 \8 x
( \6 l; O: q7 ?# v! \' t1 v. @! vB =% C: }/ J2 c3 {% L6 Z- Y$ V4 H. g
3 3
% d7 g9 N. @. }6 L4 H3 ?3 d 4 4
' n- @' w( F% G7 f. l( M 5 5
j6 s ~) T0 ]
. C4 k0 ~) H: W5 G8 m: t* U>> [B,A]=meshgrid(b,a)- N5 v- C- Q0 s
B =
! ^% O& i8 z3 @, v$ x: S 3 4 5
7 b: M! [0 @' g7 I 3 4 5) p0 }1 [$ b# h1 h( Q8 g3 O
) ~! `7 h9 U( ~9 xA =
* b" s. K5 ?1 w! v 1 1 10 k9 M/ S) \! A6 M# G( L) \9 c% O
2 2 2 |
|