matlab画图函数plot使用方法_第1页
matlab画图函数plot使用方法_第2页
matlab画图函数plot使用方法_第3页
matlab画图函数plot使用方法_第4页
matlab画图函数plot使用方法_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、matlab画图函数plot使用方法plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明 b     blue(蓝色)       .     point(点)       -     solid(实线)g     green(绿色)    

2、  o     circle(圆圈)    :     dotted(点线)r     red(红色)        x     x-mark(叉号)    -.    dashdot (点画线)c     cyan(墨绿色)&#

3、160;    +     plus(加号)       -    dashed(虚线) m     magenta(紫红色) *     star(星号)      (none) no liney     yellow(黄色)   

4、60; s     square(正方形)k     black(黑色)      d     diamond(菱形)v     triangle (down)     triangle (up)<     triangle (left)>     tria

5、ngle (right)p     pentagramh     hexagram    examplex = -pi:pi/10:pi;y = tan(sin(x) - sin(tan(x);plot(x,y,'-rs','linewidth',2,.'markeredgecolor','k',.'markerfacecolor','g',.'markersize',10)

6、   xlabel('x');           ylabel('y');·用matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表a的运动情况,“*”代表b的运动情况。legend函数的基本用法是legend(string1,string2,string3, .)分别将字符串1、字符串2、字符串3标注到图中,每个字符串对应的图标为画图时的图标。例如:plot(x,sin(x),'.b',x,

7、cos(x),'+r')legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"还可以用legend(.,'location',loc) 来指定图例标识框的位置这些是matlab help文件。后面一段是对应的翻译和说明         'north'       

8、;       inside plot box near top'south'              inside bottom'east'               inside right'west' 

9、              inside left'northeast'          inside top right (default)'northwest           inside top left'southeast'&

10、#160;         inside bottom right'southwest'          inside bottom left'northoutside'       outside plot box near top'southoutside'     

11、;  outside bottom'eastoutside'        outside right'westoutside'        outside left'northeastoutside'   outside top right'northwestoutside'   outside top left'southeast

12、outside'   outside bottom right'southwestoutside'   outside bottom left'best'               least conflict with data in plot'bestoutside'        le

13、ast unused space outside plot        'north'             图例标识放在图顶端        'south'            图例标识放在

14、图底端        'east'               图例标识放在图右方        'west'              图例标识放在图左方&

15、#160;       'northeast'       图例标识放在图右上方(默认)        'northwest      图例标识放在图左上方        'southeast'    

16、0; 图例标识放在图右下角        'southwest'     图例标识放在图左下角(以上几个都是将图例标识放在框图内)        'northoutside'          图例标识放在图框外侧上方      

17、0; 'southoutside'         图例标识放在图框外侧下方        'eastoutside'           图例标识放在图框外侧右方        'westoutside'  &

18、#160;       图例标识放在图框外侧左方        'northeastoutside'   图例标识放在图框外侧右上方        'northwestoutside' 图例标识放在图框外侧左上方        'southeastoutside'

19、;   图例标识放在图框外侧右下方        'southwestoutside' 图例标识放在图框外侧左下方(以上几个将图例标识放在框图外)        'best'                   

20、60;  图标标识放在图框内不与图冲突的最佳位置        'bestoutside'           图标标识放在图框外使用最小空间的最佳位置 还是用上面的例子 legend('sin','cos','location','northwest')可以将标识框放置在图的左上角。    examples

21、:x = 0:.2:12;plot(x,bessel(1,x),x,bessel(2,x),x,bessel(3,x);legend('first','second','third');legend('first','second','third','location','northeastoutside')b = bar(rand(10,5),'stacked'); colormap(summer); hold onx = plot(1:10,5*r

22、and(10,1),'marker','square','markersize',12,.'markeredgecolor','y','markerfacecolor',.6 0 .6,.'linestyle','-','color','r','linewidth',2); hold offlegend(b,x,'carrots','peas','peppers','

23、;green beans',.'cucumbers','eggplant') 二维曲线绘图语法plot(y)plot(x1,y1,.)plot(x1,y1,linespec,.)plot(.,'propertyname',propertyvalue,.)plot(axes_handle,.)h = plot(.)hlines = plot('v6',.)描述plot(y)如果y是m×n的数组,以1:m为x横坐标,y中的每一列元素为y坐标,绘制n条曲线;如果y是n×1或者1×n的向量,则以1:n

24、为横坐标,y为坐标表绘制1条曲线;如果y是复数,则plot(y)等效于plot(real(y),imag(y);其它使用情况下,忽略坐标数据中的虚部。plot(x1,y1,.)如果x和y都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果x和y其中一个是向量另一个为数组,x和y中尺寸相等的方向对应绘制多条曲线;如果x和y其中一个是标量另一个为向量,那么将绘制垂直x或者y轴离散的点。xy备注m×nm×n按列取坐标数据绘制n条曲线x和y必须具有相同的尺寸1×n或n×1m×n或n×m自动匹配尺寸相同方向绘制m条曲线任意四种组合,效

25、果一样m×n或n×m1×n或n×1同上同上1×11×n或n×1绘制垂直x轴离散点y可以任意向量1×n或n×11×1绘制垂直y轴离散点x可以任意向量plot(x1,y1,linespec,.)通过参数linespec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数支持同时绘制任意组图形plot(x1,y1,linespec1,x2,y2,linespec2,.)此时完全等效于plot(x1,y1,linespec1,.)hlod allplot(x2,y2,linespec2,.)mat

26、lab中提供的线型属性有:线型说明标记符说明颜色说明-实线(默认)+加号符r红色-双划线o空心圆g绿色:虚线*星号b蓝色:.点划线.实心圆c青绿色x叉号符m洋红色s正方形y黄色d菱形k黑色上三角形w白色v下三角形> 右三角形< 左三角形p五角星h六边形需要说明的是,linespec中设置曲线线型、标识符和颜色三项属性时,控制符的顺序不受限制并可以省略或者部分省略。也就是说'r-.*'、'-.r*'、'*-.r'等形式是等效的,都表示使用红色点划线连接各个节点,各节点使用“*”标识。plot(.,'propertyname

27、9;,propertyvalue,.)设置由plot创建的所有曲线句柄对象的属性,line对象属性和属性值参见附录,具体设置参考下面的实例,当然可以使用set/get进行设置。plot(axes_handle,.)指定坐标系,也就是在axes_handle坐标系中绘图,在没有指定时默认为gca。h = plot(.)返回由plot创建的所有曲线句柄对象的句柄。每条曲线对应一个句柄,如果有n条曲线,则h为n×1的数组。注意在同时绘制多条曲线时,如果没有指定曲线属性,plot按顺序循环使用当前坐标系中colororder和linestyleorder两个属性。默认情况,matlab在每次

28、调用plot函数时将colororder和linestyleorder自动重置为defaultaxescolororder和defaultaxeslinestyleorder。default*属性我们可以自定义,有效期至matlab关闭,matlab下次启动时将default*属性重置为厂家设置(factory)set(0,'defaultaxescolororder',r|g|b|k,. 'defaultaxeslinestyleorder','-|-.|-|:')使用hold all命令可以阻止调用plot函数时自动重置colororder和linestyleorder属性,而是循环使用。注意hold on只是使多次绘制的图形叠

温馨提示

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

评论

0/150

提交评论