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

在Matlab中,怎样使用meshgrid命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
5 D. X. e4 t" a2 H
meshgrid是MATLAB中用于生成网格采样点的函数。在使用MATLAB进行3-D图形绘制方面以及画矢量图方面有着广泛的应用。下面就来简单介绍一下该命令。4 B4 C1 r/ d3 l2 {. o/ a$ n

6 j- k9 a% B2 a! l工具/原料
* D6 u/ L/ N8 C2 A
  • matlab
    0 E  u3 m& ~4 i* A9 E( h

* q" a! h- Y5 j9 W+ `方法/步骤  r: D1 t3 K: R6 z8 l) F  q1 b
如下图所示,该图画出了平面坐标上的12点。这12点的坐标很容易辨识出来,那么如何快速地产生该坐标值呢,这就是meshgrid命令的用法。
- S& d. B' a# I- F9 u  O& Z, K( v. g$ k! }: A/ I6 X, W

0 {9 |+ E# t2 U4 L3 n
: s. j2 j2 C5 {0 A3 i1 u( h
% u3 E% g8 p0 c. y; A  x启动matlab,主界面如图所示,在命令窗口输入以下代码。可以看到该命令输出了两个矩阵分别是x与y。其中的x就是上图点的横坐标值,y就是点的纵坐标值。
0 L( ^6 K' O; K5 l0 c* L5 ]% C& z  O0 {) n! _8 {9 g6 H

& K% M7 V: ~$ n/ i7 w' F& @" G7 m* v

8 _8 \  d+ L3 o5 W7 }, A
* B' {/ i2 O0 ?/ I
# e% X0 Q- t, L2 c* s正确的阅读顺序是从左到右,从上到下。对每个矩阵按照列来阅读,比如首先是x矩阵的第一列与y矩阵的第一列,取出它们的第一个元素就是点(0,0),取出第二个元素就是(0,1),依次是(0,2)、(0,3)。分别对应了上图的第一列点。后面的以此类推。5 z6 b; o1 o( g5 X. I! o
: O4 A* Z, b- N" r: l: ?

5 ^: k3 a" F+ ?' n4 p2 K' ^+ ~8 l& H) Z0 A4 b0 q

- T( C1 ]; o% G* `下面结合刚才所学,来画一个三维图形。代码如下图所示,首先在平面上产生一个从-2到2的区间。然后产生在该区间的z轴坐标值,最后画出该三维图形。" V. g8 ?2 l5 k7 X. U( k' _
& M9 ~4 @* B7 s! X% z$ J- `; b

# B* O; i: O' C2 n' L  T: S. R% E  t5 b+ x

, w4 O/ P4 V* z# t  W9 A) b3 W9 N+ |! v" a+ `  t) G

0 f/ X# L7 r( b# J1 \# C" H8 }0 h/ H4 p9 F* D1 `
8 t# s$ H0 r  q: c
最终得的图形如下所示。选择此处,还可以随意拖动,从不同角度观看该图形。% N# ]& B* ~# I9 q! ~9 S
: `& `" \5 v) l  G  R
  V; J" m1 k; O/ n

! y; }; u- @2 u, I' K+ b! S/ g& f0 F! ~
% w" a7 ]4 q- A- ^. o
- l0 I$ T3 U4 F; a , ~+ x: G8 f' X) M  B$ x

4 [) V) k" v0 b
, u0 D% A% Q1 x% ~
& t/ ~* ?' |) q+ ?* {# B( x

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-12 03:35 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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