matlab平面二维图绘制_第1页
matlab平面二维图绘制_第2页
matlab平面二维图绘制_第3页
matlab平面二维图绘制_第4页
matlab平面二维图绘制_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1数学实验Matlab 绘图(一)平面二维作图基础平面二维作图基础 第五讲第五讲2Matlab 绘图绘图如何画出如何画出 ysin(x) 在在 0, 2*pi 上的图像?上的图像?3q 手工作图手工作图Matlab 绘图绘图l 找点找点: x=0, pi/4, pi/2, 3*pi/4, pi, l 计算函数值计算函数值: y=sin(0), sin(pi/3), sin(pi/2), l 描点:在坐标系中画出这些离散点描点:在坐标系中画出这些离散点l 用直线或曲线连接这些点,得到函数的大致图形用直线或曲线连接这些点,得到函数的大致图形4q Matlab 作图作图Matlab 绘图绘图l 给出

2、离散点列给出离散点列: x = 0 : pi/10 : 2*pi;l 计算函数值计算函数值: y = sin(x);l 画图:用画图:用 matlab 二维绘图命令二维绘图命令 plot 作出函数图形作出函数图形 plot(x,y) x = 0 : pi/10 : 2*pi; y = sin(x); plot(x,y);例例:5Matlab 二维作图二维作图q 平面绘图命令的基本形式:平面绘图命令的基本形式: plot(x,y)l x,y 都是向量,则以都是向量,则以 x 中元素为横坐标,中元素为横坐标, y 中元素为中元素为纵坐标作平面曲线。此时纵坐标作平面曲线。此时 x,y 必须具有必须具

3、有相同长度相同长度 x, y 都是矩阵,则将都是矩阵,则将 x 的列和的列和 y 中相应的列相组合,中相应的列相组合,绘制多条平面曲线。此时绘制多条平面曲线。此时 x, y 必须具有相同的大小。必须具有相同的大小。 x 是向量是向量, y 是矩阵,若是矩阵,若 x 的长度与的长度与 y 的行数相等,的行数相等,则将则将 x 与与 y 中的各列相对应,绘制多条平面曲线;否中的各列相对应,绘制多条平面曲线;否则,若则,若 x 的长度与的长度与 y 的列数相等,则将的列数相等,则将 x 与与 y 中的各中的各行相对应,绘制多条平面曲线。此时行相对应,绘制多条平面曲线。此时 x 的长度必须等的长度必须

4、等于于 y 的行数或列数。的行数或列数。6plot 举例举例 x = 0: pi/10: 4*pi; y = cos(x); plot(x,y);例例:y = cos(x) 在在 0, 4 上的图像上的图像自己动手指出以下各个绘图命令的输出图形分别是什么,并上机验证指出以下各个绘图命令的输出图形分别是什么,并上机验证 t=0 1; x=1 2; y=x;3 4; z=y;5 6; plot(t,x); plot(t,y); plot(t,y); plot(t,z); plot(t,z);7Matlab 二维作图二维作图u plot(y): : 绘制绘制向量向量 y 中元素的线性图中元素的线性图

5、q 基本形式基本形式(续)(续)例例: y=0, 0.4, 0.8, 1.0, 0.9, 6.1; plot(y);自己动手x=1:length(y); plot(x,y);以下标为横坐标,元素值为纵坐标,等价于:以下标为横坐标,元素值为纵坐标,等价于:plot(Y): : 当当 Y 是矩阵时的图形是什么?是矩阵时的图形是什么? Y=1 2; 3 3; 2 5; plot(Y);8图形的属性图形的属性plot(x,y,string)其中其中 string 是用是用 单引号单引号 括起来的字符串,用来指定图括起来的字符串,用来指定图形的属性形的属性(点、线的形状和颜色点、线的形状和颜色)属性可以

6、全部指定,也属性可以全部指定,也可以只指定其中某几个可以只指定其中某几个排列顺序任意排列顺序任意红色、虚线、红色、虚线、离散点用加号离散点用加号蓝色、点划线蓝色、点划线离散点为菱形离散点为菱形黑色、实线黑色、实线离散点用星号离散点用星号 x=0:0.2:2*pi; plot(x,cos(x); plot(x,cos(x),r+:); plot(x,cos(x),bd-.); plot(x,cos(x),k*-);q 点和线的基本属性点和线的基本属性9点和线的基本属性点和线的基本属性线型线型点标记点标记颜色颜色- 实线实线: 虚线虚线-. 点划线点划线- 间断线间断线 空白空白. 点点o 小圆圈

7、小圆圈x 叉子符叉子符+ 加号加号* 星号星号s 方格方格d 菱形菱形 朝上三角朝上三角v 朝下三角朝下三角 朝右三角朝右三角 x = 0 : pi/10 : 4*pi; y = cos(x); plot(x,y); title(y=cos(x)的图像的图像);11添加坐标轴标注添加坐标轴标注u 添加坐标轴标注添加坐标轴标注xlabel(text) 或或 ylabel(text)例例: x = 0 : pi/10 : 4*pi; y = cos(x); plot(x,y); title(y=cos(x)的图像的图像); xlabel(x 轴轴); ylabel(y 轴轴);12添加图例添加图例

8、例例:u 添加图例添加图例legend(string1,string2, .) x = 0 : pi/10 : 4*pi; y1 = cos(x); y2 = sin(x); plot(x,y1,x,y2); legend(cos(x),sin(x);13图形的其他属性图形的其他属性u 在任何指定的地方添加文本在任何指定的地方添加文本text(x,y,string)xlable, ylabel, text 也可以指定文本的属性也可以指定文本的属性直观方法:可以直接在图象上进行编辑 x = 0 : pi/10 : 4*pi; y = cos(x); plot(x,y); text(pi/2,co

9、s(pi/2), . leftarrow y=cos(x);例例:14划分绘图划分绘图窗口窗口u 划分绘图窗口划分绘图窗口subplot(m,n,p)怎样在一个怎样在一个绘图区域绘图区域内绘制多个函数的图像内绘制多个函数的图像 ? ?将一个绘图窗口分割成将一个绘图窗口分割成 m*n 个子区域,并个子区域,并 按行按行 从左至从左至右右 依次编号依次编号 ,p 表示第表示第 p 个绘图子区域。个绘图子区域。 x = -pi : pi/10 : pi; subplot(2,2,1);plot(x,sin(x); subplot(2,2,2);plot(x,cos(x); subplot(2,2,3

10、);plot(x,x.2); subplot(2,2,4);plot(x,exp(x);例例:15同时绘制多个函数图像同时绘制多个函数图像plot(x1,y1,s1,x2,y2,s2, . ,xn,yn,sn)属性选项属性选项可以省略可以省略等价于:等价于:hold onplot(x1,y1,s1)plot(x2,y2,s2).plot(xn,yn,sn)u 在一个绘图窗口绘制多个图像在一个绘图窗口绘制多个图像16图形的其他属性图形的其他属性 x = -pi : pi/10 : pi; y = sin(x); plot(x,y,rh:,linewidth,2, . markeredgecolo

11、r,b, . markerfacecolor,g)例例:q 线条的粗细,字体大小,坐标轴属性等线条的粗细,字体大小,坐标轴属性等linewidth: 指定线条的粗细指定线条的粗细markeredgecolor: 指定标记的边缘色指定标记的边缘色markerfacecolor: 指定标记表面的颜色指定标记表面的颜色注:注:1) 属性与属性的值是成对出现的属性与属性的值是成对出现的 2) 更多属性参见更多属性参见 plot 的联机帮助的联机帮助17其他相关命令其他相关命令u 保留当前绘图窗口中的图像保留当前绘图窗口中的图像hold on / hold offu 新建绘图窗口新建绘图窗口figure(n)u 显示网格显示网格grid on / grid offu 关闭绘图窗口关闭绘图窗口close / close al

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论