找回密码
 注册
关于网站域名变更的通知
查看: 455|回复: 1
打印 上一主题 下一主题

请问Matlab函数中的meshgrid命令怎么用啊?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-26 10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
请问Matlab函数中的meshgrid命令怎么用啊?  |" u8 Q+ N: v$ P" I8 U

该用户从未签到

2#
发表于 2020-3-26 18:16 | 只看该作者
详细解释:help meshgrid
' e7 {" C$ S# _7 n! _meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。8 \7 M1 v0 x8 q5 p) q0 K
[A,B]=Meshgrid(a,b)8 W! D3 {- d  J9 o6 J
生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:
& Z" q# w3 o/ q. p% O: e  j8 Z' lA=ones(size(b))*a;; A2 X  d6 w, A8 a4 o
B=b'*ones(size(a))' F7 H1 r) e2 T
如下所示:+ {8 a; c9 l: N0 [4 f5 C9 n& U
>> a=[1:2]; f7 e1 J6 ~5 n; ^
a =
8 a* W* a' }4 ~3 L     1     2" b1 a5 l7 G- G- r1 {
>> b=[3:5]0 |) ~# V& B: D5 r5 b- N! ?
b =
, }$ Q4 @6 S! O7 {" r     3     4     5# \" l' r' P+ R* C9 q% j
>> [A,B]=meshgrid(a,b)
+ o6 S; g% y! T% X" zA =7 k& {( |6 y+ ~  k
     1     2  y( W2 @* n* c5 }
     1     2! L& Z. G& ]$ \/ g* u; {; v8 j" x' h
     1     20 @- ~! q0 ?& Q6 i& u
1 i3 f7 d/ j7 m! g5 n5 a" L
B =0 {2 Q& Z& G& X
     3     3' Q' j% C/ S6 A" j8 O0 H
     4     49 u% c  C5 i6 p$ k. s1 N
     5     5' j5 W) _$ c, w1 x; i2 Z# G
& c/ U2 I% V) y4 {9 a' x
>> [B,A]=meshgrid(b,a)
  v, T3 j' ~2 PB =
! A3 ~3 V$ E9 h8 d+ F1 C+ [     3     4     5
8 b4 \) H5 g' w     3     4     5
) G) F' w9 O# u: i# k* O8 `4 J
+ M, T& G2 e, }A =
0 c8 j7 t8 F5 I9 B, N     1     1     1
0 P' `' C9 D7 V. `4 W/ j4 V9 z     2     2     2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-21 12:28 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表