第1关:二维图形的绘制

绘图函数

  • 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.记得文字加单引号''
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值