EDA365电子论坛网
标题:
请问Matlab函数中的meshgrid命令怎么用啊?
[打印本页]
作者:
uelophim
时间:
2020-3-26 10:52
标题:
请问Matlab函数中的meshgrid命令怎么用啊?
请问Matlab函数中的meshgrid命令怎么用啊?
, x7 Q0 b! B7 m) O* z0 |
作者:
NNNei256
时间:
2020-3-26 18:16
详细解释:help meshgrid
' B% q: f: b" @2 ~
meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。
; b; H7 v) R# |
[A,B]=Meshgrid(a,b)
5 G) _0 B) O. b; f4 A
生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:
( j" m3 h+ H, R' |9 O+ K c
A=ones(size(b))*a;
2 Y9 |3 n! \( ^. h$ v9 |
B=b'*ones(size(a))
* u- V" k- c8 i8 H
如下所示:
1 w7 j( o6 b4 j& _; O9 l- J
>> a=[1:2]
" p* W8 Z3 b) G2 H, ^6 W4 y
a =
$ E! d9 _; G; o0 c( ]
1 2
# n; [, A( _4 E3 I
>> b=[3:5]
2 V5 h+ B6 x( k2 i( p; [
b =
# F/ n7 y4 h+ s2 I$ V& m3 G. B( p0 Z
3 4 5
' M1 `6 w; I; s' H F9 N2 t% K" L; Q
>> [A,B]=meshgrid(a,b)
( v3 D; r1 o" M( z( T
A =
1 J$ X. I0 q$ `
1 2
1 A# f' z; A% F2 V2 Q0 B& I
1 2
8 y* {$ t8 C. i" K
1 2
" w0 u8 Q: K% w( f* o. D
) q5 d: f. W8 [' m$ s( f- e
B =
2 p! p+ D6 q( b, ]3 j' g8 P
3 3
! m/ M$ X* o# a! U
4 4
2 S% Y, {9 t7 e6 |+ |1 o
5 5
4 a$ o# s1 W) o" S/ k
; v9 B4 @2 B/ j/ x9 P, O+ J
>> [B,A]=meshgrid(b,a)
9 u5 U) v6 }. S w! r
B =
! P4 f* [5 F- K$ B6 O1 T8 E
3 4 5
. T( U8 l7 r; o* X2 P: t% q
3 4 5
0 A4 ^3 \' t1 V z
2 A, Y; n. E+ p) o8 u) J0 a
A =
) m1 _) @: W6 ~* `
1 1 1
( |) ~+ P9 P+ x% ]7 H
2 2 2
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2