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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请问Matlab函数中的meshgrid命令怎么用啊?* L; w9 F& ^# ^" q

该用户从未签到

2#
发表于 2020-3-26 18:16 | 只看该作者
详细解释:help meshgrid$ e* U: s5 O6 ^& i
meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。
# |7 [+ ^/ o3 ~: |- Q  b[A,B]=Meshgrid(a,b)" s* p! H0 m# M: x8 r
生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:
- X4 z! V7 x7 ^) _A=ones(size(b))*a;; t0 s" ~: O4 S! y+ _
B=b'*ones(size(a))
7 E+ z' g9 u  z$ k0 k% z; C如下所示:0 W6 V3 r& K0 j; q
>> a=[1:2]
* E4 o& }! r& f) Z8 E/ ja =9 e& j- P4 u6 q. H5 `/ W! G! `
     1     2
& ^( B' z! y! R/ v7 c# J7 F>> b=[3:5]
* \# s% ]5 A  s* S* Q* i$ Yb =% c* C6 L7 F9 n) m8 k; h8 b
     3     4     5; q5 I# s9 w" l! T
>> [A,B]=meshgrid(a,b), }0 B( I( S. ~1 A
A =
2 h/ \4 Y4 D0 o     1     24 ~. u9 P/ K2 r/ R
     1     2
8 w9 I2 g% K- r/ I1 Q" G, R     1     2
9 P  ^0 f( m! u( k
6 w  u/ L* d5 V) r- M4 \3 bB =
0 O" G- G2 d* `, c9 w2 d9 ~     3     3
- N- ]& S( V! b& ?- k- r1 Y     4     4( w6 G  b  F4 G( H( s6 r
     5     5; h4 a4 W; K0 c$ ^5 _& g0 e+ L1 K

( W1 ]/ ~- M2 O* ~  U>> [B,A]=meshgrid(b,a)
9 F. G6 W1 V$ `B =
+ C8 c" [+ {# l  i1 l     3     4     5* Y% j/ _9 |8 R: |4 e( S
     3     4     51 Q. Z# n& r3 z+ v6 a6 R$ u

8 q+ A' X+ v/ ZA =
" A+ r! [; I* ~% S4 T     1     1     19 s) b- L3 X5 e( I
     2     2     2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-17 07:45 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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