|
|
详细解释:help meshgrid
. r8 \8 V7 w, M6 |meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。
( F- S% `" Z8 q2 H6 P* L[A,B]=Meshgrid(a,b)
1 z* O0 |- U) B" x, N9 |生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:6 b5 y- r# U) T2 q$ K0 M
A=ones(size(b))*a;* Q# y; D* ^0 c( C% b- _3 n
B=b'*ones(size(a))! B$ b9 G% p5 M$ _7 X! Y& A
如下所示:
& h. _- Q6 e6 e% Y( J>> a=[1:2]' Q2 p5 F( F! c0 m0 ^# P8 ~2 w
a =
& b/ V5 Y' X3 G+ A% }: G8 w( S 1 2
: ?7 w* V. b% r5 `>> b=[3:5]) l* @5 }& T5 E8 |; p& z! l- t% P
b =! r5 t: |/ [: u( b
3 4 5
4 r; G' o6 L; ]+ z, B7 A; a" O; f% r; G>> [A,B]=meshgrid(a,b)
) [+ N9 V. j% y lA =+ Z. E: _ E0 U0 B) |5 I
1 2
( T$ t% B: w5 R5 y+ ~$ R1 l. E 1 2, R- Z& ]$ N6 c* S
1 29 Y$ d# S; T+ |$ I* Q' f% `4 g; v
$ l, p4 g9 {% W6 {$ \ o5 e% {+ U
B =" G+ v2 M: k- E# M2 k
3 3$ D5 S" Z/ L; I9 U2 u' [2 o5 Z$ g/ h
4 4, m3 d& v) G" G T3 X9 M: `
5 5
; }) w8 X, N1 O" X7 h) M: M
8 Y, N2 C g2 j>> [B,A]=meshgrid(b,a)
h0 l3 ^3 G) r" E. e/ TB =. R( T: h7 B4 {, z
3 4 5$ \ i3 P0 v" D9 N+ p% H
3 4 5
7 h6 u$ M( @0 v6 z# F- i+ p, j. I. ]; \
A =+ p! p+ c1 C, ]& M, o. }
1 1 1
7 U1 s2 |* t( s0 B+ U- s# j4 b 2 2 2 |
|