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