Matlab绘图基本用法

二维图形学习

1.1 绘制二维曲线的基本函数

1.plot函数的基本用法

  • plot函数的基本调用格式为:
    plot(x,y)
    其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。
    样例:在0<=X<=2π区间内,绘制曲线:y=4e-0.25xsin(πx)
    在这里插入图片描述
    样例:在-π<=t<=π区间内,绘制曲线:x=tcos(2t),y=tsint2t;
    在这里插入图片描述
    说明:
    (1)当x是向量,y是矩阵时,x的长度与矩阵y的行数或列数必须相等。如果x的长度等于y的行数,则以x和y的每列为横、纵坐标绘制曲线,曲线的条数等y的列数。如果x的长度等于y的列数,则以x和y的每行为横、纵坐标绘制曲线,曲线的条数等y的行数。
    (2)当x、y是同维矩阵时,则以x、y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
    (3)plot函数最简单的调用格式是只包含一个输入参数:plot(x)

2.含多个输入参数的plot函数
含多个输入参数的plot函数调用格式为:
plot(x1,y1,x2,y2,…,xn,yn)

3.含选项的plot函数
含选项的plot函数调用格式为:
plot(x1,y1,选项1,x2,y2, 选项2,…,xn,yn,选项n)
线性列表:

选项 线型 选项 线型
- 实线(默认) -. 点划线
虚线 双划线

颜色列表:

序号 选项 颜色 序号 选项 颜色
1 b(blue) 蓝色 5 m(magenta) 品红色
2 g(green) 绿色 6 y(yellow) 黄色
3 r(red) 红色 7 k(black) 黑色
4 c(cyan) 青色 8 w(white) 白色

标记符号列表:

选项 标记符号 选项 标记符号
. v(字母) 朝下三角符号
o(字母) 圆圈 ^ 朝上三角符号
x(字母) 叉号 < 朝左三角符号
+ 加号 > 朝右三角符号
* 星号 p(pentagram) 五角符号
s(square) 方块符 h(hexgram) 六角符号
d(dlamond) 菱形符

在这里插入图片描述

4.双纵坐标函数plotyy
plotyy函数是MATLAB 5.X新增的函数。它能把函数值具有不同量纲、不同数量级的两个函数绘制在同一坐标中。调用格式为:plotyy(x1,y1,x2,y2)

其中x1-y1对应一条曲线,x2-y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1-y1数据对,右纵坐标用于x2-y2数据对。
样例:用不同标度绘制:y1=e-0.5xsin(2πx),y2=sin(x);
在这里插入图片描述
1.2 绘制图形的辅助操作

  1. 图形标注
    有关图形标注函数的调用格式为:
    title(图形名称)
    xlabel(x轴说明)
    ylabel(y轴说明)
    text(x,y,图形说明)
    legend(图例1,图例2,…)

  2. 坐标控制
    函数的调用格式为:
    axis([xmin xmax ymin ymax zmin zmax])
    axis函数功能丰富,常用的用法还有:
    axis equal 纵、横坐标轴采用等长刻度
    axis square 产生正方形坐标系(缺省为矩形)
    axis auto 使用缺省设置
    axis off 取消坐标轴
    axis on 显示坐标轴
    grid on/off命令控制是画还是不画网格线,不带参数的grid命令在两种状态之间进行切换。
    box on/off命令控制是加还是不加边框线,不带参数的box命令在两种状态之间进行切换。
    *. 样例:分段函数
    在这里插入图片描述

  3. 图形保持
    一般情况下,绘图命令每执行一次就刷新当前图形窗口,图形窗口原有图形将不复存在。若希望在已存在的图形上再继续添加新的图形,可使用图形保持命令hold。hold on/off命令控制是保持原有图形还是刷新原有图形,不带参数的hold命令在两种状态之间进行切换。
    在这里插入图片描述

  4. 图形窗口的分割
    subplot函数的调用格式为:
    subplot(m,n,p)
    在这里插入图片描述
    对图形窗口灵活分割。请看下面的程序。
    在这里插入图片描述