【MATLAB】第五章图形绘制——绘图控制

Chapter5 图形绘制(三)

一、绘图控制

1 subplot( )

在绘图过程中,我们常需要在一个窗口中并行显示多幅图像,subplot() 可以将窗口分为多个子图。

语法格式:

subplot(m,n,p)
  • subplot() 函数将一个图像展示窗口分为m行n列个子区域
  • 这些子图像按 自上而下,自左而右 进行编号
  • p:表示这些编号的索引
  • 并选择子图像p来接受当前所有画图命令
  • 例如,命令subplot(2,3,4)将会创建6个子图像,而且subplot 4是当前子图像

EXAMPLE

  x=0:0.1*pi:2*pi;
  subplot(2,2,1)
  plot(x,sin(x),'-*');
  itle('sin(x)');
  
  subplot(2,2,2)
  plot(x,cos(x),'--o');
  title('cos(x)');
  
  subplot(2,2,3)
  plot(x,sin(2*x),'-.*');
  title('sin(2x)');
  
  subplot(2,2,4);
  plot(x,cos(3*x),':d')
  title('cos(3x)') 

RESULT
【MATLAB】第五章图形绘制——绘图控制_第1张图片

subplot(mnp)

和subplot(m,n,p)表示相同含义

大家应该注意到上例中的title(),我们接下来专门学习这一部分:

2 图形的注释和标记

图形的注释和标记包括以下内容:
(括号内为编者所做的英文释义)

  • 图像的名称
  • 坐标轴的标签(x axis 、y axis)
  • 文本标注/交互式文本标注(label)
  • 图例(legend)的添加
  • 坐标网络(grid)的添加
  • 使用矩形圈出图像中的重要部分

*MATLAB图形标注和标题命令

  • title 图形标题
  • xlabel x坐标轴标注
  • ylabel y坐标轴标注
  • text 标注数据点
  • grid 给图形加上网格
  • hold 保持图形窗口的图形

添加图名:

不同于标题,文本注释可以位于图像的任何部分
标题位于图像的顶部,不随图像的改变而变化

在MATLAB中,可以使用三种方式给图像添加图名:

  • 插入菜单(Insert Menu)中的Titile命令
  • 属性编辑器(Property Editor)
  • 使用title函数
    • title(‘string’) : 在图像窗口顶部中间位置直接输出文本
    • title(fname) : 在图像窗口顶部中间位置,根据文件名称fname指定的文本输出、

添加坐标轴标签

在MATLAB中,添加坐标轴标注的方法与添加标题的方法基本相同。可以使用如下三种方式给图形的坐标轴添加标签:

  • 使用Insert菜单下的Label选项;
  • 使用属性编辑器(Property Editor)添加坐标轴标签

打开 Tools菜单,选择Edit
Plot命令,激活图形编辑状态。在图形框内双击空白区域,调出属性编辑器;也可以采取在图形框内右击,从弹出的菜单中选择Properties项的方式调出属性编辑器;或者是在View菜单中选择Property
Editor项,在xlabel、ylabel选项组中添加标签的文本内容。

  • 使用MATLAB的添加标签命令xlabel、ylabel、zlabel分别为x轴、y轴、z轴添加标注。
    1. xlabel( ‘string’ )
    2.xlabel(fname)
    3. xlabel(‘标注’,‘PropertyName’,PropertyValue,…)
    ylabel、zlabel使用方法与此相同。

文本标注

(待更新)

你可能感兴趣的:(matlab,自学)