绘图函数
- plot(x)
- plot(x,y)
- plot(x1,y1,x2,y2,…,xn,yn)
- plot(x1,y1,‘选项1’,…,xn,yn,‘选项n’)
基本思想
- x是什么,就绘制什么样的y,随x变化
- x,y为长度相同的向量,以x,y对应列元素为横,纵坐标分别绘制图形,曲线条数为矩阵的列数,向量组对应
- plot(x,y,m,cos(m)); m与cos(m)为向量,组成输入参数对
绘制二维图形其他函数
- 条形图:bar(x,y,选项)
- 阶梯图:stairsx,y,选项)
- 杆图:stem(x,y,选项)
- 填充图: fill(x1,y1,选项1,x2,y2,选项2,…)
- 极坐标图:polar(theta,rho,选项),theta为极角,rho为半径。
- 对数坐标图形:
- semilogx(x1,y1,选项1,x2,y2,选项2,…),x半对数坐标,轴为对数刻度,y轴为线性刻度。
- semilogy(x1,y1,选项1,x2,y2,选项2,…),半对数坐标,y轴为对数刻度,x轴* 为线性刻度。
- loglog(x1,y1,选项1,x2,y2,选项2,…),全对数坐标,两个坐标轴都是对数刻度。
图形控制基本操作介绍
- title(图形说明)
- xlabel(x轴说明)
- ylabel(y轴说明)
- text(x,y,图形说明)
- legend(图例1,图例2,…)
- axis([xmin xmax ymin ymax zmin zmax]),规定坐标轴范围。
- grid on/off,有/无网格线。
- box on/off,有/无边框线。
编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
-
根据代码给出的变量建立变量x,y,x为三列,第一列为m1,第二列为m2,第三列为m3,y为三列,第一列为y1,第二列为y2,第三列为y3,利用plot以x为横坐标,y为纵坐标画图,图形名字为figure 1,在第一段Begin至End中间填写代码;
-
利用plotyy函数以m1,y1和m2,y2为两条曲线绘图,图形名字为figure 2在第二段Begin至End中间填写代码。
m1=0:0.1:5;
m2=0:0.2:10;
m3=0:0.15:7.5;
y1=cos(m1);
y2=sin(m2);
y3=cos(m1).+sin(m3);
figure (1)
subplot(1,2,1);
%%%%%%%%% Begin %%%%%%%%%
plot(m1,y1,m2,y2,m3,y3);
title('figure 1');
%%%%%%%%% End %%%%%%%%%
subplot(1,2,2);
%%%%%%%%% Begin %%%%%%%%%
plotyy(m1,y1,m2,y2);
title('figure 2');
%%%%%%%%% End %%%%%%%%%
结果展示
总结
1.记得标题title()需要在plot()绘制图形后才可以,否则不生效
2.记得文字加单引号''