|
|
详细解释:help meshgrid
. F& k; |/ I4 @$ cmeshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。
4 V0 K5 k9 U) T' I[A,B]=Meshgrid(a,b)- h; ^4 [. m0 E# F' E1 P8 j+ w) M
生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:
# m4 u3 N4 A/ t b( e3 A2 q4 b1 CA=ones(size(b))*a;1 q6 \) h* N4 Y9 Q" x$ H4 U
B=b'*ones(size(a))
+ n3 I! ^; z2 s0 k. n" ]如下所示:
7 w0 ^* a2 x o/ Q0 t>> a=[1:2]
# q. @ Y: A+ O c7 ?1 Ra =4 A% ?2 e- h% O0 c: i" J
1 2% c V: B' ` N& Q* w
>> b=[3:5]: A) V% \) D' T' W- W3 ]; d
b =" \0 h' e6 U: I0 a, Y8 _
3 4 5# V) c+ m1 x2 r7 w6 {
>> [A,B]=meshgrid(a,b)4 z" A- @, F' r; ^$ l: d
A =" H* B4 W' j3 i
1 2
4 Q# ]4 t3 ^: F4 e, U( | 1 2
# l( U) J4 H$ z% p, k) C2 o2 q 1 2$ p3 H; ]& _0 Z
+ i1 t: {% M; C0 c( W6 {
B =
1 ^9 q* S' u& a1 {& j& x! T0 h2 p! R 3 32 H/ e) e8 d# [4 b V+ C6 `
4 4
7 O/ \4 m, C3 e4 A5 t) l* U6 g& ` 5 5
1 Y- v8 m" l' f. u) A* j
) W9 }. Y9 q- I% |7 N>> [B,A]=meshgrid(b,a)7 B, @* t" l U
B =
5 m2 w; Y4 V& n6 c! \ 3 4 5
% }9 H7 @# L0 P3 W 3 4 5; Z3 ]! e8 M) }% j, O" ~; i
4 E' I/ G! M2 _, tA =
2 ?3 ?( b* s) }1 w4 }( q 1 1 1
& D0 i1 I' z4 v) A4 ? 2 2 2 |
|