资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
MATLAB 讲座,计算机基础实验教学中心,电话: Email: dlnu.edu.cn,Matlab 作图给出离散点列:x=0:pi/10:2*pi计算函数值:y=sin(x)画图:用 matlab 二维绘图命令 plot 作出函数图形 plot(x,y) x=0:pi/10:2*pi; y=sin(x); plot(x,y);,MATLAB 二维作图,plot(x,y)x, y 都是向量,则以 x 中元素为横坐标, y 中元素为纵坐标作平面曲线。此时 x, y 必须具有相同长度。x, y 都是矩阵,则将 x 的列和 y 中相应的列相组合,绘制多条平面曲线。此时 x, y 必须具有相同的大小。x 是向量, y 是矩阵,若 x 的长度与 y 的行数相等,则将 x 与 y 中的各列相对应,绘制多条平面曲线;否则,若 x 的长度与 y 的列数相等,则将 x 与 y 中的各行相对应,绘制多条平面曲线。此时 x 的长度必须等于 y 的行数或列数。,MATLAB 二维作图,MATLAB 二维作图,点和线的基本属性,属性可以全部指定,也 可以只指定其中某几个 排列顺序任意,M图形的基本属性,help plot 查看,图形的其他属性,标 题,title(text),例:,title(text, Property1, value1, Property2, value2, .),可以指定文本的属性,图形的其他属性,坐标轴标注,xlabel(text) 或 ylabel(text),例:,图形的其他属性,添加图例,legend(string1,string2, .),在指定地方添加文本,text(x,y,string1,string2, .), legend(cos(x);, text(pi/2,cos(pi/2),leftarrowy=cos(x);,xlable, ylabel, text 命令也可以指定文本的属性,图形的其他相关命令,图形的其他相关命令,怎样在一个绘图区域内绘制多个函数的图像 ?,将一个绘图窗口分割成 m*n 个子区域,并 按行 从左至右 依次编号 。p 表示第 p 个绘图子区域。,图形的其他相关命令,同时绘制多个函数图像,plot(x1,y1,s1,x2,y2,s2, . ,xn,yn,sn),属性选项 可以省略,等价于:,hold on plot(x1,y1,s1) plot(x2,y2,s2) . plot(xn,yn,sn),图形的其他属性,线条的粗细,字体大小,坐标轴属性等。,linewidth: 指定线条的粗细 markeredgecolor: 指定标记的边缘色 markerfacecolor: 指定标记表面的颜色,注:1) 属性与属性的值是成对出现的2) 更多属性参见 plot 的联机帮助,对数图、极坐标图及条形图,fplot、loglog、semilogx、semilogy 和 polar 的用法和 plot 相似。fplot(fname,lims) 绘制fname指定的函数的图形。 polar( theta, rho) 使用相角theta 为极坐标形式绘图,相应半径为rho,其次可使用grid命令画出极坐标网格。loglog 用log10-log10标度绘图。 semilogx 用半对数坐标绘图,x轴是log10,y是线性的。 semilogy 用半对数坐标绘图,y轴是log10,x是线性的 bar(x) 显示x向量元素的条形图,bar不接受多变量 hist 绘制统计频率直方图 histfit(data,nbins) 绘制统计直方图与正态分布拟合曲线。,填充图利用二维绘图函数 patch 和 fill ,我们可绘制填充图。 例:用函数 patch 绘制填充图 fplot(humps,0,2,b) hold on patch(0.5 0.5:0.02:1 1,0 humps(0.5:0.02:1) 0,r); hold off title(A region under an interesting function.) grid,MATLAB 二维作图,填充图利用二维绘图函数 patch 和 fill ,我们可绘制填充图。 例:用函数 patch 绘制填充图,MATLAB 二维作图,填充图利用二维绘图函数 patch 和 fill ,我们可绘制填充图。 例:用函数fill绘制填充图 x=0:pi/60:2*pi; y=sin(x); x1=0:pi/60:1; y1=sin(x1); plot(x,y,r); hold on fill(x1 1,y1 0,g),MATLAB 二维作图,点 线,例:y = sin(x), 0 x x=0:0.5:2*pi; y=sin(x); plot(x,y,.),先画点,后连线,一、画点,二维作图机制,MATLAB 二维作图,点 线,例:y = sin(x), 0 x x=0:0.5:2*pi; y=sin(x); plot(x,y,r.-),二、连线,二维作图机制,MATLAB 二维作图, x=0:0.1:2*pi; y=sin(x); plot(x,y,.-), x=0:0.1:2*pi; y=sin(x); plot(x,y),MATLAB 二维作图,图形屏幕控制命令图形屏幕可以开、关,可以开几个图形窗,可以在一个图形窗内画几幅分图,每幅分图可以用不同坐标。,MATLAB 二维作图,二维图形函数库,上机实验(三) 利用Matlab画出下图;,MATLAB 二维作图,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号