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

在Matlab中,怎样使用meshgrid命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
$ K( t  [; f! Y1 `* S. D- F* o9 j6 ]$ s
meshgrid是MATLAB中用于生成网格采样点的函数。在使用MATLAB进行3-D图形绘制方面以及画矢量图方面有着广泛的应用。下面就来简单介绍一下该命令。  _, i( O1 z2 n" t8 ]9 H% o

( D7 O) u  m  O3 F1 l0 H工具/原料
2 D. T7 |# ]. u' j' h0 @* N( ^% z, r
  • matlab/ g3 f* T' O% e
9 s( j7 ?! I+ m7 l! I6 X
方法/步骤9 }7 k( h' f3 J7 Z: k
如下图所示,该图画出了平面坐标上的12点。这12点的坐标很容易辨识出来,那么如何快速地产生该坐标值呢,这就是meshgrid命令的用法。
7 z/ T: M9 T& D2 p
+ J7 R' C# x& r2 }( Z' d! y 5 q. `* z. N  l9 n: N9 F

, c  ?9 C2 q) Q6 u; R, G: Y, A) C& Y1 A) @' ?8 y- L
启动matlab,主界面如图所示,在命令窗口输入以下代码。可以看到该命令输出了两个矩阵分别是x与y。其中的x就是上图点的横坐标值,y就是点的纵坐标值。
! L  P" U9 q( W
3 i# v  A- h# a! {; O0 N
6 s/ q1 ?2 H7 \7 p7 v! F. K5 N& I+ x) l2 z

3 g/ W2 x% Q6 _2 N4 {1 r6 r5 _9 {! b% H

! }' w& W! {& r  u  k正确的阅读顺序是从左到右,从上到下。对每个矩阵按照列来阅读,比如首先是x矩阵的第一列与y矩阵的第一列,取出它们的第一个元素就是点(0,0),取出第二个元素就是(0,1),依次是(0,2)、(0,3)。分别对应了上图的第一列点。后面的以此类推。
8 r$ Y% \- [+ ]: R" v0 ?, R  @% z% C! n5 q

4 G0 Q6 T! z9 \% s1 {# S
' {! V8 O* \+ T& K5 a* R 5 b3 j6 e8 w# n6 g9 N
下面结合刚才所学,来画一个三维图形。代码如下图所示,首先在平面上产生一个从-2到2的区间。然后产生在该区间的z轴坐标值,最后画出该三维图形。/ q$ A2 O  I8 B! }' r/ `! m" D# P
9 V- v& ^3 @( u% u% c
9 {& \6 @9 u+ X2 g1 ]7 _

8 m) i5 d. o  H3 V; c& I / |; _+ O1 S. M" e
8 u0 G; ^  d* k& r

, f( O% Q1 `' K4 }' H$ p: a+ X% c# K  `1 w! U) d1 j
# {* f2 E1 }& A3 l: ]
最终得的图形如下所示。选择此处,还可以随意拖动,从不同角度观看该图形。1 v! t4 u4 h- c* s4 W/ v* T9 i+ S6 u
! L' ]# Y( U2 g3 v* [& \

- _5 E7 I, I9 ^2 O) V! z6 y  x, Y1 c, t6 Z+ e$ ?3 y

4 V1 p3 X7 C% J* G- q2 Z
7 u/ x/ w$ d3 `; C 8 b2 J7 u7 G7 r' y( F" a

9 M! F3 V4 u" ^) G: j) t  j
, t/ Y. ~8 U( ~6 K! N& ^6 D/ d! Z  Y0 ^- K

该用户从未签到

2#
发表于 2020-3-23 18:30 | 只看该作者
看看如何使用meshgrid命令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-6 23:04 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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