Matlab学习笔记--Matlab画图.docxVIP

  • 3
  • 0
  • 约6.93千字
  • 约 27页
  • 2019-04-05 发布于湖北
  • 举报
基本绘图函数: 函数名 说明 Plot 在x轴和y轴上都按线性比例绘制二维函数图形 Plot3 在x轴、y轴和z轴上都按线性比例绘制三维函数图形 Loglog 在x轴和y轴上按对数比例绘制二维函数图形 Semilogx 在x轴上按对数比例,在y轴上按线性比例绘制二维函数图形 Plotty 绘制双y轴函数图形 Matlab绘图步骤 操作步骤 典型例题 第一步:准备数据 X=0:0.1:10,y=Bessel(1,x) 第二步:选择绘图窗口并将图形定位 Figure(1),subplot(2,2,1) 第三步:调用基本的绘图函数 H=plot(x,y) 第四步:选择线型以及标记特性等 Set(h,’LineWith’,2,{‘LineStyle’,{‘--’}}) 第五步:设置坐标值的极限值,标记符号和网格线等 Axis{[0 12 -0.5 1]} 第六步:使用坐标轴标签、图例和文本对图形进行注释 Xlabel(‘time’),ylabel(‘year’) 第七步:输出图形 Printf myplot plot(x,y,s) s是字符串,不同的字符串代表不同的线型 plot(x1,y1,s1,x2,y2,s2,…..)是将多个图形或函数曲线拼接放置在同一个图形框中。 函数曲线的颜色、线型和数据点型 颜色符号 含义 数据类型 含义 线型 含义 B 蓝色 . 点 - 实线 G 绿色 X X符号 : 点线 R 红色 + +号 -. 点划线 C 蓝绿色 H 六角星型 -- 虚线 M 紫红色 * 星型 空白 不划线 Y 黄色 S 方形 K 黑色 D 菱形 V 下三角 ^ 上三角 左三角 右三角 P 正五边形 O 圆圈 空白 默认点型 上面左边的b代表蓝色,-.代表点线型,就是x取的各点之间的连线为-.,而x取值的各个点的类型为空,就代表是默认的点型 上面那个是r代表红色,--代表线型,而点型是*就是x取了多少个点,就多少个*,而*和*直接的连接为— 上面的s里面的写法为:线型+颜色+点型 线性为-.,颜色为k代表黑色,点型为h代表六角星型。 我们还可以不定义线性,为空,那么两个点之间就不连线了。 我们还可以定义曲线的颜色和线宽 LineWidth:设定绘图曲线的粗细 MarkerEdgeColor:数据点型或边界的颜色(圆形、菱形、六角星型等) MarkerFaceColor:数据点型的天聪颜色。 MarkerSize:数据点的大小 从上可以看出:线型为--,颜色为r代表红色,点型为s代表方形,线的粗细为3,点标记的颜色为r代表红色,点标记的填充颜色为y代表黄色,点标记的大小为10. 很多时候,需要在一张图上多次画多条曲线。 就需要hold函数:即图形保持命令,主要用于暂存当前的图形窗口,可以让用户继续在命令窗口中绘制其他函数图形,并且后续的图形曲线与当前窗口中的曲线在同一个图形界面中显示。Hold函数不会因后面画的图形的坐标值不一样而改变当前坐标轴的定义范围。 Hold on函数:作用同上,但可以根据新的图形曲线的坐标轴极限值来自动调整当前坐标轴的坐标值。 Hold off函数:结束当前的图形保持状态,一般与Hold on匹配,hold off函数后就需要从新设置坐标轴的属性。 Hold All函数:保留当前的颜色和线型,这样在绘制后面的图形时就是用当前的颜色和线型。 这里x变换是从0—1 我们通过hold on之后,就把后面的1—2的变换接上去了,效果很好。 现在通过hold on再接了一段,效果如上。 在进行数据统计时,使用传统的坐标系往往不能直观得看出统计模型的特征,在通常情况下,用户更多会选择对数坐标系来绘制图形。在Matlab中,提供了loglog、semilogx和semilogy这3个函数来进行这方面的图形绘制。 Loglog是把x和y轴都采用了对数坐标轴,而semilogx和semilogy函数则是分别对x轴和y轴采用对数坐标。 上面这是采用双对数坐标 上面是采用y轴对数,x轴普通 上面这个是y轴普通,x轴对数。 在进行数值比较时,往往会遇到使用双纵坐标的情况,在Matlab中,提供了plotyy函数实现双坐标轴绘制二维图形,通过使用plotyy函数绘制的函数图形左右两段都显示y坐标轴。 Plotyy(x1,y1,x2,y2):这函数命令将x1和y1所对应的图形的纵坐标标注在图形的左边,而把x2和y2所对应的图形的纵坐标标注在图形的右边。 Plotyy(x1,y1,x2,y2,fun):不同的坐标系属性的选择,由参数fun进行设定fun可以为: @plot、@semilogx、@semilogy、@loglog等 Plotyy(x1,y1,x2,y2,fun1.fun2):fun1所设定的坐标轴属性参数给左边的坐标轴

文档评论(0)

1亿VIP精品文档

相关文档