EDA365电子论坛网

标题: 哪位大神给解释一下matlab函数meshgrid命令?非常感谢 [打印本页]

作者: greensmile    时间: 2021-8-18 10:52
标题: 哪位大神给解释一下matlab函数meshgrid命令?非常感谢
哪位大神给解释一下matlab函数meshgrid命令?非常感谢, ^" S. O) @+ {& `+ B0 S

作者: uqHZau    时间: 2021-8-18 13:10
meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。% P" M4 S' s' a
[A,B]=Meshgrid(a,b)
0 r/ P# B0 W# ~4 _2 w! G生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:
6 C  m$ F+ @1 j2 G% d- ]( N" ~A=ones(size(b))*a;4 |1 b. F" b5 R+ ]  J
B=b'*ones(size(a))
+ T8 Z, F" j" P如下所示:/ Y- J% ]" b5 [) O
>> a=[1:2]% x0 v2 K9 w  G$ L+ R  d
a =
. T0 R& w3 u! ^; a, @     1     2* O! ^8 {( k4 _- N+ x+ s0 b
>> b=[3:5]1 B. [9 A+ n& |, P$ r# @; t. r
b =
/ A# b, l) d, a2 @  E, W9 D     3     4     5! U$ c& l0 E) E" t3 h! L  Z! d/ d% \
>> [A,B]=meshgrid(a,b)
6 u" D% Y+ r( Y8 q8 o2 C! FA =
& P- ~. q- N  e5 c9 D     1     2
& H3 E' ]2 U7 E' b" p     1     2
6 H9 S* D5 D+ H# m/ M     1     2
7 @8 @' z2 c( \
1 D& J2 B0 e2 s) x  dB =
/ ?$ ^6 e! _3 b. s+ f$ [& [7 l. |: y     3     3
8 R. H3 R& G  T$ l& x! i- m6 d7 }     4     4% X6 F3 y$ {2 C5 a8 ]+ C  G$ B7 o* ^3 f
     5     5- Q( Y  U/ a* B5 i1 J

$ a7 F3 l6 Y& a! n) j3 C>> [B,A]=meshgrid(b,a)8 |3 I: B# P( ?  F& V3 a
B =
6 z9 T2 D9 A2 o" B+ v  Q     3     4     5* K- @, a4 R/ ^  `3 r& f
     3     4     5
/ g( }0 @  a' _# R5 k
4 _7 T/ Q2 z+ b- R' T  cA =) Y; X0 }: q5 I7 }$ f) c
     1     1     1
2 G% k! o9 c4 d+ J) Q( F3 u     2     2     2
作者: ExxNEN    时间: 2021-8-18 13:34
uqHZau 发表于 2021-8-18 13:10; j+ H$ t9 i& F! `
meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。
( B' o2 A3 I# J. O0 ?& a[A,B]=Meshgrid ...
8 ^0 z! M, ^# z% X
跟着楼主沾光了,学到了
4 h$ y" V/ E9 ^4 Q
作者: SsaaM7    时间: 2021-8-18 13:37
ExxNEN 发表于 2021-8-18 13:34
1 L* n- n* I8 }& ?7 q跟着楼主沾光了,学到了

3 G' `8 }/ O+ f- E% K不知道的人都跟着沾光了  Z0 t8 }; W# {$ @# Z
2 K& }; j; r( C. Q





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2