|
详细解释:help meshgrid
, b) m. }# P7 e6 B) i& E/ Omeshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。
' G; C, [' {+ N4 ^" o[A,B]=Meshgrid(a,b)
- T$ A$ b f1 ~生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:- [/ l1 I. o( Z8 T% q
A=ones(size(b))*a;% F' Y \! l+ d9 F8 M' X( h' ^
B=b'*ones(size(a))
9 f% r& F4 T) l* ?/ s) h# l' {如下所示:
$ P& ^1 c% D: l3 t* K, M A>> a=[1:2] A4 R9 t- a" Y' H
a =
- Y2 t, O& F( z, R! b 1 2
$ p/ h- I, a. Q* ?% R$ j* I! y>> b=[3:5] n$ H& x/ W h4 J$ H( C8 K2 [
b =) u& U3 E" Z2 e3 ]
3 4 5
8 X' z) j& z: B8 I4 t>> [A,B]=meshgrid(a,b)
2 E. C" X# o3 `2 sA =
8 Z' z2 `2 T3 \0 a |1 I2 P( l 1 2! _: ^( r* }( I5 F0 b
1 2
4 H6 V- L" }( s' n5 f6 Y 1 2' g: W/ \) F( q# l, l i0 h
8 P) O- y# b; I5 H
B =" b' G4 t @+ J- L% l4 w5 s
3 37 A4 x" ^2 B+ M7 [; [+ J4 G
4 4. `6 q! _1 ?0 ]3 Q7 h' ]) Z
5 54 x* r8 S1 b( n$ B" p5 |4 A+ q
# ?1 n3 |/ A2 ^- k1 [7 S; v/ v
>> [B,A]=meshgrid(b,a)
: \2 R$ {9 s$ `B =
. x! d4 S9 d* n 3 4 5
3 o: F Z" s+ ~9 A, ` 3 4 50 ?" w6 P! c" E Z( U& {6 Y9 }
! W! v! V z% D. }% y9 [A =
* D0 `$ s2 Q6 H1 S ` 1 1 1. d) c# G* _1 [% B4 J
2 2 2 |
|