|
|
详细解释:help meshgrid
( E# F5 z, K# e) b w' L) omeshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。1 i9 o8 v2 Y2 z4 W
[A,B]=Meshgrid(a,b)
; P! p, R3 J: g! H) t" B* {- i" F C生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:
% `, \4 D. i: M: oA=ones(size(b))*a;# z& t" D& _7 Z8 `3 l: c5 P
B=b'*ones(size(a))
8 T# E$ q+ J% W0 l9 V4 U如下所示:
& }7 o6 K% Z ^/ E% ?>> a=[1:2], Q$ n1 l2 z& o; A" S# w# l
a =6 N' t/ q+ i$ k# U8 Q w! A
1 2$ O. u0 Z0 D {3 n9 U; v' S: M
>> b=[3:5]
- j; t' |* V4 g; Mb =
. B b t3 F$ A. ]/ i( }* p P 3 4 53 i; N' j/ c$ ?& c/ c4 ?& m
>> [A,B]=meshgrid(a,b), z3 H- j) y8 n/ @
A =) K7 D3 Y( r7 w
1 23 v8 R+ c7 }3 {4 [. @( B
1 2
6 n$ p! q3 t( N 1 2
: n/ C, k' [9 ~) d
. z1 R% J2 B* l. gB =+ B# q% V$ a- n% m5 i. S @3 I
3 3
; ^# L0 E) y/ W8 K2 { 4 4
; H" |; f3 e7 P+ y8 k 5 5& ^8 F7 K T5 K2 [1 T3 d! m' Q7 p6 K
! J: L. O C) X$ f3 g
>> [B,A]=meshgrid(b,a)
0 I# U5 {+ O" {. G3 M( U) bB =
/ j( Y/ s; E/ l: P 3 4 5
J0 B6 Q( d* S2 \* D 3 4 5
" _5 c4 W9 @% _4 E8 D+ y& T4 {0 A& s- I: D
A =
: P4 g) U. D5 Z8 P 1 1 1$ W; N J! y/ V( i0 S
2 2 2 |
|