资源描述:
《matlab编程绘图方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1Matlab编程—绘图延边大学经济管理学院主讲:崔基哲2——Matlab语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。信息管理与信息系统专业崔基哲3Matlab的学习方法必须做大量的练习,熟悉其中的函数联系和自己的课题相关,深刻的体会多看帮助文件,又一本好的参考书记住:Matlab可以做很多事情信息管理与信息系统专业崔基哲图形可视化的优点以图形或图表的形式表现实验及科学计算等的结果可以给人更直观的感受,自变量与因变量的关系、变量的分布趋势一目了然。G
2、UI(GraphicalUserInterfaces)可以使得用户只需利用鼠标等便捷的方式与计算机交互信息,而无需记忆大量繁琐的命令。信息管理与信息系统专业崔基哲S=[270,270,280,280,280,280,290,290,300,300,300,310,320,320,320,340,340,340,360,380,400]S与N之间的关系及趋势?N=[1064100,896100,391660,1078680,1360140,1602670,827340,314470,157660,19979
3、0,261120,263580,95580,98110,165650,61860,68690,160940,59100,66230,34870]信息管理与信息系统专业崔基哲信息管理与信息系统专业崔基哲Matlab及其应用7简单例子1x=-pi:0.01:pi;plot(x,cos(x)),gridonMatlab及其应用8简单例子2y=2*sin(0.5*pi)/(1+sqrt(3))Matlab及其应用9简单例子3[X,Y]=meshgrid(-3:.125:3);Z=peaks(X,Y);meshc(
4、X,Y,Z);axis([-33-33-105])Matlab及其应用10简单例子4A=[1,2,3;4,5,6;7,8,9]A=[1:3;4:6;7:9].*是元素对元素的运算11单窗口多曲线绘图t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);plot(t,y,t,y1,t,y2)信息管理与信息系统专业崔基哲Matlab及其应用12流程控制为了便于应用,MATLAB提供了一些流程控制的命令。这些命令对脚本编写带来了一些方便,但是需要注意的是,尽
5、量不要使用这些流程控制命令,尤其是循环控制命令。1for循环for循环允许一组命令以固定的次数重复,它的一般形式是forx=arraycommandendfor和end之间的命令串按数组array的每一列执行一次,直到n次后终止。Matlab及其应用131For循环应当注意的一些方面for循环不能使用内部重新赋值循环变量而终止;for循环内部接受任何有效的MATLAB数组;for循环可以嵌套;只要有矩阵形式可以解决的问题,不要使用for循环。使用for循环的算法执行很慢,一个好的MATLAB算法部应当出现
6、循环语句。循环可以使用break跳出,但只跳出所在的循环,不跳出整个嵌套结构。Matlab及其应用142while循环与for循环以固定的次数求一组指令相反,while循环以不定的次数求一组语句的值。While循环的一般形式为:whileexpressioncommondsend只要表达式expression里的所有元素为真,就执行命令串commands。通常表达式求值给一个标量值,单数组值也同样有效。Matlab及其应用153if-else-end结构很多情况下,命令的序列必须根据关系的检验有条件的执行
7、,它由if-else-end结构提供。它的结构如下:ifexpression1commands1elseifexpression2commands2elseif……elseifcommandsendMatlab及其应用16简单例子5Matlab及其应用17简单例子618二维图形plot函数绘制二维曲线,常用格式有:1.plot(x):缺省自变量的绘图格式,x可为向量或矩阵。2.plot(x,y):基本格式,x和y可为向量或矩阵。3.plot(x1,y1,x2,y2,…):多条曲线绘图格式,在同一坐标系中绘
8、制多个图形。4.plot(x,y,‘s’):开关格式,开关量字符串s设定了图形曲线的颜色、线型及标记符号。信息管理与信息系统专业崔基哲延边大学信息管理专业19例:plot(t,y,'r-',t,y1,'g:',t,y2,'b*')可任意设置颜色与线型20图形颜色、标记和线形参数表符号表示的颜色符号代表的线型c青色(cyan)-实线(缺省值)m品红色(magenta)--短划线y黄色(yellow):点连线(虚线)r红色(red