admin管理员组

文章数量:1130349

绘图函数

  • 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.记得文字加单引号''

绘图函数

  • 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.记得文字加单引号''

本文标签: 图形