Matlab快速入门(六)作图 一、二维绘图 1.绘图命令 plot(x,y)——以x为横坐标,y为纵坐标绘制曲线。当执行plot命令时,系统会自动创建一个新的图形窗口。 例:绘制
的函数图像。
2.subplot(m,n,p) 将当前窗口分割成m*n个视图区域,并指定第p个视图为当前视图。
3.plot(x,y,’s’) s表示设置曲线的颜色和线型。
编辑,然后在下拉菜单中复制图形,即可到word中粘贴图片。
思考:如何把两个图画在一个图形窗口中? 4.fplot(f,lim) 在指定的范围lim画出一函数f的图形,所作出的图像要比用plot命令作出的图像光滑准确。 例:画出y=x*sinx,在[-3,3]范围内的函数曲线。
二、图形标注 1.设置坐标轴范围 Matlab命令:axis([xmin xmax ymin ymax])
2.设置标题,标注x轴、y轴 Matlab命令:title(‘ ‘),xlabel(‘ ‘),ylabel(‘ ‘)
3.在图中某点处注释 Matlab命令:text(x,y,’ ‘)
4.标注曲线的名称 Matlab命令:legend(”)
三、三维绘图 1.三维网络命令 mesh(X,Y,Z):绘制三维网格图 [X,Y]=meshgrid(x,y):生成二函数z=f(x,y)中xy平面上的矩形定义域中数据点矩阵X和Y 例:绘制网格面
.
2.三维曲面命令 surf(X,Y,Z):曲面图是在网格图的基础上,在小网格之间用颜色填充。
3.图像处理 图像读入命令:A=imread(‘filename’)——从filename指定的文件中读取图像 图像显示命令:C=image(A)——将矩阵A中的值以图像形式显示出来 例:
在属性查找图片的位置
4.动画演示 思路:把照片一张(帧)一张(帧)的播放,给人的感觉就是动画! moviein(n)——创建一个n列矩阵 getframe——生成每个帧 movie(M,n)——播放由矩阵M所定义的画面n次利用moviein和movie函数,现将生成的动画存入一个由movien函数定义的数组中,每一帧为数组的一个素,最后用movie重复演示,movie后面的数字代表演示次数。 例:作出
的动画。
难点:把动画保存为gif格式,不要求看懂,要求会用
保存以后,可以在桌面直接找到动画
四、训练题 1.在0<=t<=2pi区间内,绘制曲线y=5sint+1 2.绘制正弦,余弦,正切曲线,设置图像的标题为本人的“名字+学号”(例:贺佳琦+),x轴,y轴,在同一坐标系中表示出来,并用五角星标记三个曲线的交叉点 3.(1)在一个图形窗口中,画出y=2cos(x)+3sin(x)(0<x<3pi)和
(0<x<2)的函数图像 (2)要求两个函数图像颜色分别为红色、绿色;线宽为3、2 (3)标题为“函数图像”,横坐标为“x”,纵坐标为“y1,y2” (4)图例标注函数图像 (5)设置坐标轴范围(自由设置,重在练习函数命令) 4.绘制隐函数
,
的图像 5.绘制马鞍面、椭圆抛物面 6.任意找一张图片,练习图像处理的两个函数命令(imread、image) 7.制作乒乓球做自由落体运动的动画 类似于:
注意:网上有代码,不过它生成的是avi文件,我们要生成gif文件。Matlab动画仿真完整案例总结 – 知乎 (zhihu.com)
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/65834.html