资源描述:
《第一讲软件使用练习-matlab篇》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、衢州学院(筹)数理系黄建华第一讲:软件使用练习-MATLAB篇§1-2MATLAB作图人们很难从一大堆原始的数据中发现它们的含义,而数据图形恰能使视觉感官直接感受到数据的许多内在本质,发现数据的内在联系。MATLAB可以表达出数据的二维,三维,甚至四维的图形。通过图形的线型,立面,色彩,光线,视角等属性的控制,可把数据的内在特征表现得淋漓尽致。下面我们分别介绍图形的命令。1-2-1MATLAB二维绘图命令1.plot命令------绘制直角坐标的二维曲线用法(1)plot(X,Y)------当X,Y均
2、为实数向量,且为同维向量(可以不是同型向量),X=[x(i)],Y=[y(i)],则plot(X,Y)先描出点(x(i),y(i)),然后用直线依次相连;若X,Y中一个为向量,另一个为矩阵,且向量的维数等于矩阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再与向量配对分别画出,矩阵可分解成几个向量就有几条线(2)plot(Y)-------若Y为实数向量,Y的维数为m,则plot(Y)等价于plot(X,Y),其中x=1:m;若y为实数矩阵,则把y按列的方向分解成几个列向量,而y的行数为n,则plo
3、t(Y)等价于plot(X,Y)其中x=[1;2;…;n];(3)plot(X1,Y1,X2,Y2,…)-------Xi与Yi成对出现,plot(X1,Y1,X2,Y2,…)将分别按顺序取两数据Xi与Yi进行画图(4)plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2…)-----将按顺序分别画出由三参数定义Xi,Yi,LineSpeci的线条。其中参数LineSpeci指明了线条的类型,标记符号,和画线用的颜色。plot是绘制二维曲线的基本命令,但在使用此函数之前,我们需先定义
4、曲线上每一点的x及y座标。下例可画出一条正弦曲线:例1-38>>closeall;x=linspace(0,2*pi,100);%100个点的x座标y=sin(x);%对应的y座标plot(x,y);2021-9-1018衢州学院(筹)数理系黄建华MATLAB基本绘图函数plot:x轴和y轴均为线性刻度(Linearscale)loglog:x轴和y轴均为对数刻度(Logarithmicscale)semilogx:x轴为对数刻度,y轴为线性刻度semilogy:x轴为线性刻度,y轴为对数刻度2.多重线
5、若要在同一个画面上画出多条曲线,只需将座标对依次放入plot函数即可:例1-39plot(x,sin(x),x,cos(x));或Y=[sin(x),cos(x)];plot(x,Y)2021-9-1018衢州学院(筹)数理系黄建华3.线形与颜色:plot绘图函数的叁数字元颜色字元图线型态y黄色.点k黑色o圆w白色xX形b蓝色++g绿色**r红色-实线c亮青色:点线m锰紫色-.点虚线--虚线若要改变颜色,在座标对後面加上相关字串(用单引号括起)即可:例1-40plot(x,sin(x),'c',x,co
6、s(x),'g');2021-9-1018衢州学院(筹)数理系黄建华若要同时改变颜色及图线型态(Linestyle),也是在座标对後面加上相关字串即可:例1-41plot(x,sin(x),'co',x,cos(x),'g*');4.网格和标记:图形完成後,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围:axis([0,6,-1.2,1.2]);2021-9-1018衢州学院(筹)数理系黄建华此外,MATLAB也可对图形加上各种注解与处理:xlabel('InputV
7、alue');%x轴注解ylabel('FunctionValue');%y轴注解title('TwoTrigonometricFunctions');%图形标题legend('y=sin(x)','y=cos(x)');%图形注解gridon;%显示格线2021-9-1018衢州学院(筹)数理系黄建华5.画面窗口的分割:我们可用subplot来同时画出数个小图形於同一个视窗之中:subplot(m,n,p)----把一个画面分成m*n个区域,p代表当前的区域号例1-42subplot(2,2,1);p
8、lot(x,sin(x));subplot(2,2,2);plot(x,cos(x));subplot(2,2,3);plot(x,sinh(x));subplot(2,2,4);plot(x,cosh(x));2021-9-1018衢州学院(筹)数理系黄建华6.其他命令:MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。bar长条图errorbar图形加上误差范围fplot较精确的函数图形polar极座标图hist累计图r