为了设定线型,在输入变量组的后面,加 一个单引号,在引号内部放入线型和颜色 标志符的字符串,这些属性字符串可以任 意的混合使用,如果有多个函数,每个函 数都有它自己的属性字符串
16 为了设定线型,在输入变量组的后面,加 一个单引号,在引号内部放入线型和颜色 标志符的字符串,这些属性字符串可以任 意的混合使用,如果有多个函数,每个函 数都有它自己的属性字符串
例3.1.1 函数y=x2-10x+6的图形,曲线为红色的虚线 ,数据点用蓝色的小圆圈表示,运行下面 程序,显示结果如图3.4所示。 x=0:1:10; y=X.^2-10.*x+6; plot(x,y,'r--',x,y,'bo'); 10 -15 20
17 例3.1.1 函数y=x2-10x+6的图形,曲线为红色的虚线 ,数据点用蓝色的小圆圈表示,运行下面 程序,显示结果如图3.4所示。 x=0:1:10; y=x.^2 -10.*x +6; plot(x,y,'r--',x,y,'bo'); 0 1 2 3 4 5 6 7 8 9 10 -20 -15 -10 -5 0 5 10
legend命令制作图例 legend('string1','string2',...,pos) ◆其中string1,string2,.是图形中曲线图例的字符串,说明 对应曲线的名称或类型,由os确定图例标注的位置,可 以返回给句柄:h=legend(,pos) 参数字符串的含义: pos=-1放置图例在轴边界的右边: pos=0放置图例在轴边界里: pos=1放置图例在轴边界里右上角(为默认设置): pos=2放置图例在轴边界里左上角: pos=3放置图例在轴边界里左下角: pos=4放置图例在轴边界里右下角: ◆用legend offf命令将能去除多余的图例
18 legend('string1','string2',...,pos) 其中string1,string2,…是图形中曲线图例的字符串,说明 对应曲线的名称或类型,由pos 确定图例标注的位置,可 以返回给句柄:h= legend(...,pos) 参数字符串的含义: pos = -1放置图例在轴边界的右边; pos = 0 放置图例在轴边界里; pos = 1 放置图例在轴边界里右上角 (为默认设置); pos = 2放置图例在轴边界里左上角; pos = 3放置图例在轴边界里左下角; pos = 4放置图例在轴边界里右下角; 用legend off命令将能去除多余的图例。 legend命令制作图例
3.1.4同一坐标系内多条曲线的绘制 在一张图形窗口的同一坐标系上绘制多条曲线 的方法有以下4种: 1.使用plot(x,y1y2,…) 其中y=[y1;y2;…]是矩阵,若x是向量,则y的 列长与x长度相同,y的行数就是曲线的条数
19 3.1.4 同一坐标系内多条曲线的绘制 在一张图形窗口的同一坐标系上绘制多条曲线 的方法有以下4种: 1.使用 plot(x,[y1;y2,…]) 其中y=[y1;y2;…]是矩阵,若x是向量,则y的 列长与x长度相同,y的行数就是曲线的条数
1.使用plot(x,y1y2;D 例如运行下列程序: sin x x =-pi:pi/20:pi; y1=sin(x); 0.2 y2=c0s(x); 0 -0.2 plot(x,[y1;y21); -0.4 0.6 legend('sin x','cos x'); 0.8 这种方法的缺点是:所有的变量 图3.5同一窗口多条曲线的绘制 要有相同的长度和相同的自变量 向量,而且也不便于对各条曲线 分别设定线型和颜色
20 1.使用plot(x,[y1;y2;…]) 例如运行下列程序: x = -pi:pi/20:pi; y1 = sin(x); y2 = cos(x); plot(x,[y1;y2]); legend('sin x','cos x'); -4 -3 -2 -1 0 1 2 3 4 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 sin x cos x 这种方法的缺点是:所有的变量 图 3.5 同一窗口多条曲线的绘制 要有相同的长度和相同的自变量 向量,而且也不便于对各条曲线 分别设定线型和颜色