03-二维平面绘图(1).ppt





《03-二维平面绘图(1).ppt》由会员分享,可在线阅读,更多相关《03-二维平面绘图(1).ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB程序设计入门篇二维平面绘图张智星jangcs.nthu.edu.twhttp:/www.cs.nthu.edu.tw/jang清大资工系 多媒体检索实验室3-1基本的绘图指令nPlot:最基本的绘图指令n对x坐标及相对应的y坐标进行作图n范例3-1:plotxy01.mx=linspace(0,2*pi);%在0到2间,等分取100个点y=sin(x);%计算x的正弦函数值plot(x,y);%进行二维平面描点作图Plot基本绘图-1nlinspace(0,2*pi)产生从0到2且长度为100(默认值)的向量xny是对应的y坐标n只给定一个向量n该向量则对其索引值(Index)作图
2、nplot(y)和plot(1:length(y),y)会得到相同的结果Plot基本绘图-2(I)n一次画出多条曲线n将x及y坐标依次送入plot指令n范例3-2:plotxy02.mx=linspace(0,2*pi);%在0到2间,等分取100个点plot(x,sin(x),x,cos(x),x,sin(x)+cos(x);%进行多条曲线描点作图Plot基本绘图-2(II)Plot(x,sin(x),x,cos(x),x,sin(x)+cos(x);画出多条曲线时,会自动轮换曲线颜色 Plot基本绘图-3(I)n若要以不同的线标(Marker)来作图n范例3-3:plotxy03.mx=l
3、inspace(0,2*pi);%在0到2间,等分取100个点plot(x,sin(x),o,x,cos(x),x,x,sin(x)+cos(x),*);Plot基本绘图-3(II)Plot基本绘图-4(I)n只给定一个矩阵yn对矩阵y的每一个行向量(Column Vector)作图n范例3-4:plot04.my=peaks;%产生一个4949的矩阵plot(y);%对矩阵y的每一个行向量作图Plot基本绘图-4(II)npeaks指令产生一个4949的矩阵,代表二维函数的值nplot(y)直接画出49条直线n类似于从侧面观看peaks函数Plot基本绘图-5(I)nx和y都是矩阵nplot
4、(x,y)会取用y的每一个行向量和对应的x行向量作图n范例3-5:plotxy05.mx=peaks;y=x;%求矩阵x的转置矩阵xplot(x,y);%取用矩阵y的每一行向量,与对应矩阵x%的每一个行向量作图Plot基本绘图-5(II)提示n一般情况下,MATLAB将矩阵视为行向量的集合n对只能处理向量的函数(Ex:max、min、mean)n给定一个矩阵,函数会对矩阵的行向量一一进行处理或运算Plot基本绘图-6(I)n z是一个复数向量或矩阵nplot(z)将z的实部(即real(z)和虚部(即imag(z)当成x坐标和y坐标来作图,n其效果等于plot(real(z),imag(z)n
5、范例3-6:plotxy06.mx=randn(30);%产生3030的随机数(正规分布)矩阵z=eig(x);%计算x的固有值(或称特征值)plot(z,o)grid on%画出网格线Plot基本绘图-6(II)nx是一个3030的随机数矩阵nz则是x的固有值(Eigenvalue,或特征值)nz是复数向量,且每一个复数都和其共轭复数同时出现,因此画出的图是上下对称基本二维绘图指令指令说明Plotx轴和y轴均为线性刻度(Linear Scale)loglogx轴和y轴均为对数刻度(Logarithmic Scale)semilogxx轴为对数刻度,y轴为线性刻度semilogyx轴为线性刻度
6、,y轴为对数刻度plotyy画出两个刻度不同的y轴Plot基本绘图-7(I)nSemilogx指令n使x轴为对数刻度,对正弦函数作图n范例plotxy07.mx=linspace(0,8*pi);%在0到8间,等分取100个点semilogx(x,sin(x);%使x轴为对数刻度,并对其正弦函数作图Plot基本绘图-7(II)X轴为对数刻度Plot基本绘图-8(I)nplotyy指令n画出两个刻度不同的y轴n范例3-8:plotxy08.mx=linspace(0,2*pi);%在0到2间,等分取100个点y1=sin(x);y2=exp(-x);plotyy(x,y1,x,y2);%画出两个
7、刻度不同的y轴,分别是y1,y2Plot基本绘图-8(II)ny1的刻度是在左手边ny2的刻度是在右手边n两边的刻度不同Y1的刻度Y2的刻度3-2图形的控制nplot指令,可以接受一个控制字符串输入n用以控制曲线的颜色、格式及线标n使用语法plot(x,y,CLM)nC:曲线的颜色(Colors)nL:曲线的格式(Line Styles)nM:曲线所用的线标(Markers)图形控制范例-1(I)n用黑色点线画出正弦波n每一数据点画上一个小菱形n范例3-9:plotxy09.mx=0:0.5:4*pi;%x向量的起始与结束元素为0及4,%0.5为各元素相差值y=sin(x);plot(x,y,
8、k:diamond)%其中k代表黑色,:代表点%线,而diamond则指定菱形为曲%线的线标图形控制范例-1(II)plot指令的曲线颜色 Plot指令的曲线颜色字符串曲线颜色RGB值b蓝色(Blue)(0,0,1)c青蓝色(Cyan)(0,1,1)g绿色(Green)(0,1,0)k黑色(Black)(0,0,0)m紫黑色(Magenta)(1,0,1)r红色(Red)(1,0,0)w白色(1,1,1)y黄色(Yellow)(1,1,0)plot指令的曲线格式 plot指令的曲线格式字符串曲线格式-实线(默认值)-虚线:点线-.点虚线plot指令的曲线线标(I)plot指令的曲线线标字符串曲
9、线符号符号O圆形+加号X叉号*星号.点号朝上三角形V朝下三角形plot指令的曲线线标(II)plot指令的曲线线标字符串曲线符号符号朝右三角形朝左三角形square方形diamond菱形pentagram五角星形hexagram六角星形None无符号(默认值)3-3图轴的控制nplot指令会根据坐标点自动决定图轴范围n也可以使用axis指令指定图轴范围n使用语法:axis(xmin,xmax,ymin,ymax)nxmin,xmax:指定x轴的最小和最大值nymin,ymax:指定y轴的最小和最大值图轴控制范例-1(I)n画出正弦波在y轴介于0和1的部份n范例3-10:plotxy10.mx=
10、0:0.1:4*pi;%起始与结束元素为0及4,0.1为各%元素相差值y=sin(x);plot(x,y);axis(-inf,inf,0,1);%画出正弦波y轴介于0和1的部份图轴控制范例-1(II)ninf指令:n以数据点(上例:x轴的数据点)的最小和最大值取代之图轴控制范例-2(I)n指定图轴上的网格线点(Ticks)n范例3-11:plotxy11.mx=0:0.1:4*pi;plot(x,sin(x)+sin(3*x)set(gca,ytick,-1-0.3 0.1 1);%在y轴加上网格线点grid on%加上网格线图轴控制范例-2(II)ngrid on:加上网格线ngca:ng
11、et current axis的简称n传回目前使用中的图轴ngca属Handle Graphics的指令,第七章会有更详细的说明 用户加入的网格线点和文字图轴控制范例-3(I)n将网格线点的数字改为文字n范例3-12:plotxy12.mx=0:0.1:4*pi;plot(x,sin(x)+sin(3*x)set(gca,ytick,-1-0.3 0.1 1);%改变网格线点set(gca,yticklabel,极小,临界值,崩溃值,极大);%改变网格线点的文字grid on%加上网格线图轴控制范例-3(II)Subplotn subplotn在一个窗口产生多个图形(图轴)n一般形式为subp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 03 二维 平面 绘图

限制150内