概述
文章目录
- 1 二维绘图
- 1.1 `plot`函数及设置
- 1.2 子图
- 1.3 特殊二维图形
- 2 三维绘图
- 2.1 三维曲线图
- 2.2 特殊三维图形
- 3 图形用户界面
- 4 Simulink仿真
- 参考文献
1 二维绘图
MATLAB提供的二维绘图大致可以分为线型图(line
)、条形图(bar
)、填充图(area
)、矢量图(direction
)、放射图(radial
)、射散图(scatter
)六大类。
1.1 plot
函数及设置
plot
函数为最基本的线性图函数,其功能是绘制二维空间中的曲线。在使用此函数之前,需要先定义曲线上每一个点的
x
x
x 及
y
y
y 坐标。
应用上述字符的不同组合就可以为图形设置不同的线态、颜色及标记。在调用时,这些字符应该置于单引号内,当字符多于一个时,各选项直接相连,不需要分隔符。
loglog
、semilogx
、semilogy
和plot
类似,可以直接在坐标后面加相关字符改变颜色、线态和标记。
双y
坐标函数plotyy
不可以直接对曲线属性(颜色、线态及标记)进行设置,需要借助句柄来实现设置。
极坐标绘图函数polar
也可以直接对曲线属性进行设置,polar
调用格式为
p
o
l
a
r
(
t
h
e
t
a
,
r
h
o
,
s
)
polar(theta,rho,s)
polar(theta,rho,s)(
t
h
e
t
a
theta
theta 为弧度表示的角度矢量,
r
h
o
rho
rho 表示相应的幅度矢量,
s
s
s 为图形属性设置选项:颜色、线态及标记)。
MATLAB提供了在图形上添加网格、标题、
x
x
x 轴标记、
y
y
y 轴标记等函数。
1.2 子图
有时因为某些原因,希望多幅图一起显示。这时候就可以借助于subplot
函数,它可以将数个小图形同时画出于同一个视窗之中。subplot(m,n,p)
表示整一个区域分成m*n
块,选择第p
块。示例如下:
示例代码:
y1 = [3.2, 4.1, 5.0, 5.6];
y2 = [2.5, 4.0, 3.35, 4.9];
subplot(2,1,1);
plot(y1)
title('Income')
subplot(2,1,2);
plot(y2)
title('Outgo')
结果如下:
1.3 特殊二维图形
以上各函数均有其不同的用法和相应的独特用处。
2 三维绘图
2.1 三维曲线图
对应于二维空间的plot
函数,三维的是plot3
函数,其用法基本和plot
一样。
如要改变曲线的颜色、线态、标记,跟plot
函数一样,在坐标后面加相关字符即可。
在三维绘图函数中,还有一类比较基本的函数是网格(Mesh
)函数,它产生的图形会根据高度的不同显示出不同颜色。
函数 | 说明 |
---|---|
m e s h mesh mesh | 三维网格图 |
m e s h c meshc meshc | 同时画出网格和登高线图 |
m e s h z meshz meshz | 给曲面加上“围裙” |
meshgrid
可以将给定的区域按一定的方式划分成平面网格。
2.2 特殊三维图形
waterfall
函数生成的图与meshz
函数生成的图有点类似,都穿了“围裙”。不一样的地方是meshz
函数是有网格的,而waterfall
函数只有一个方向,所以,就有了瀑布的效果。
函数view()
可以确定一个观察点,又称为视点,MATLAB可以作出在该视点观察原三维图形的新视图。
3 图形用户界面
图形用户界面(Graphical User Interface, GUI)是由图像对象构建的界面。一般一个GUI是一个图形显示,包括一个或多个含有控件的窗口。这些控件,称为组件,实现了用户跟机器的交互任务。GUI 的用户不需要创建脚本,输入命令行去完成任务。
4 Simulink仿真
Simulink将计算仿真和系统连接整合在一起,并提供了可视化的仿真环境、快捷简便的操作方法。
Simulink 是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。Simulink仿真的特点:交互建模与仿真、专用模块库、可扩充和定制、与MATLAB和工具箱集成。
Simulink模块库主要由公共模块库(Bus Creator等)和功能模块库(Continuous等)组成。
参考文献
MATLAB从入门到实践(第2版)
最后
以上就是完美唇彩为你收集整理的绘图与Simulink简介1 二维绘图2 三维绘图3 图形用户界面4 Simulink仿真参考文献的全部内容,希望文章能够帮你解决绘图与Simulink简介1 二维绘图2 三维绘图3 图形用户界面4 Simulink仿真参考文献所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复