参考:https://jingyan.baidu.com/article/915fc414ad794b51394b20e1.html

Matlab绘制子图subplot使用攻略

听语音
  • 原创
  • |
  • 浏览:35640
  • |
  • 更新:2018-05-06 09:45
  • |
  • 标签:MATLAB 画图
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

分步阅读

我们在sci论文的写作过程中通常遇到多个子图画在同一张图上,这篇文档将通过多个程序算例详细介绍Matlab绘制子图subplot使用攻略

 

工具/原料

 
  • matlab

情况1:子象限中的子图

 
  1. 1

    subplot的功能

    子图将当前数字划分为按行编号的矩形窗格。 每个窗格都包含一个轴对象,您可以使用轴属性来操作它们。 随后的图被输出到当前窗格。

    h =subplot(m,n,p)

    m 代表行

      n 代表列

      p 代表的这个图形画在第几行、第几列。

    subplot的使用方法:

    h =subplot(m,n,p)

    将数字窗口分成m×n的网格,

    并在当前图的第p个位置创建一个轴对象,并返回轴句柄。

    坐标轴沿着图形窗口的第一行,然后是第二行等。

    例如 subplot(2,2,1)

      表示一个2行2列的画布上,你用第一行第一列画图。

  2. 2

    例如:复制一下程序到matlab窗口

    figure

    t=0:0.001:1;

    y1=sin(10*t);

    y2=sin(15*t);

    y3=sin(20*t);

    y4=sin(25*t);

    subplot(2,2,1)

    plot(t,y1,'--r*','linewidth',2,'markersize',5)

    text(.5,.5,{'subplot(2,2,1)'},...

    'FontSize',14,'HorizontalAlignment','center')

    subplot(2,2,2)

    plot(t,y2,'--b*','linewidth',2,'markersize',5)

    text(.5,.5,{'subplot(2,2,2)'},...

    'FontSize',14,'HorizontalAlignment','center')

    subplot(2,2,3)

    plot(t,y2,'--b*','linewidth',2,'markersize',5)

    text(.5,.5,{'subplot(2,2,3)'},...

    'FontSize',14,'HorizontalAlignment','center')

    subplot(2,2,4)

    plot(t,y2,'--r*','linewidth',2,'markersize',5)

    text(.5,.5,{'subplot(2,2,4)'},...

    'FontSize',14,'HorizontalAlignment','center')

    程序编译结果如右图所示

    END

情况2:不对称的子图

 
  1.  

    以下组合产生子图的不对称排列。如右图所示

    subplot(2,2,[1 3])

    text(.5,.5,'subplot(2,2,[1 3])',...

    'FontSize',14,'HorizontalAlignment','center')

    subplot(2,2,2)

    text(.5,.5,'subplot(2,2,2)',...

    'FontSize',14,'HorizontalAlignment','center')

    subplot(2,2,4)

    text(.5,.5,'subplot(2,2,4)',...

    'FontSize',14,'HorizontalAlignment','center')

    程序编译结果如右图所示

  2.  

    例如:复制一下程序到matlab窗口

    figure

    t=0:0.001:1;

    y1=sin(10*t);

    y2=sin(15*t);

    y3=sin(20*t);

    y4=sin(25*t);

    subplot(2,2,[1 3])

    plot(t,y1,'--r*','linewidth',2,'markersize',5)

    subplot(2,2,2)

    plot(t,y2,'--b*','linewidth',2,'markersize',5)

    subplot(2,2,4)

    plot(t,y2,'--r*','linewidth',2,'markersize',5)

    程序编译结果如右图所示

  3.  

    以下组合产生子图的不对称排列。如右图所示

    subplot(2,2,1:2)

    text(.5,.5,'subplot(2,2,1:2)',...

    'FontSize',14,'HorizontalAlignment','center')

    subplot(2,2,3)

    text(.5,.5,'subplot(2,2,3)',...

    'FontSize',14,'HorizontalAlignment','center')

    subplot(2,2,4)

    text(.5,.5,'subplot(2,2,4)',...

    'FontSize',14,'HorizontalAlignment','center')

    程序编译结果如右图所示

  4.  

    例如:复制一下程序到matlab窗口

    figure

    t=0:0.001:1;

    y1=sin(10*t);

    y2=sin(15*t);

    y3=sin(20*t);

    y4=sin(25*t);

    subplot(2,2,[1 2])

    plot(t,y1,'--r*','linewidth',2,'markersize',5)

    subplot(2,2,3)

    plot(t,y2,'--b*','linewidth',2,'markersize',5)

    subplot(2,2,4)

    plot(t,y2,'--r*','linewidth',2,'markersize',5)

    程序编译结果如右图所示

     

Matlab绘制子图subplot使用攻略的更多相关文章

  1. Windows下LATEX排版论文攻略—CTeX、JabRef使用介绍

    Windows下LATEX排版论文攻略—CTeX.JabRef使用介绍 一.工具介绍 TeX是一个很好排版工具,在学术界十分流行,特别是数学.物理学和计算机科学界. CTeX是TeX中的一个版本,指的 ...

  2. 【C#代码实战】群蚁算法理论与实践全攻略——旅行商等路径优化问题的新方法

    若干年前读研的时候,学院有一个教授,专门做群蚁算法的,很厉害,偶尔了解了一点点.感觉也是生物智能的一个体现,和遗传算法.神经网络有异曲同工之妙.只不过当时没有实际需求学习,所以没去研究.最近有一个这样 ...

  3. 用C#制作PDF文件全攻略

    用C#制作PDF文件全攻略 目  录 前    言... 3 第一部分 iText的简单应用... 4 第一章 创建一个Document 4 第一步 创建一个Document实例:... 5 第二步 ...

  4. TI Davinci DM6446开发攻略——根文件系统的裁剪和移植

    一.补充文件系统知识 Linux根文件系统是存放tool软件.lib文件.script(脚本).配置文件.其他特殊文件.自己开发的应用程序的地方.嵌入式linux的根文件系统rootfs就像windo ...

  5. 用matlab绘制中国地图

    reference:https://jingyan.baidu.com/article/870c6fc36fdacfb03ee4be58.html shp: http://muchong.com/ht ...

  6. silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发)

    原文:silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发) 这篇介绍的是3D导航,点击图标,页面360°翻转的效果!有什么不足的欢迎大家指出来. 1.新建一个user ...

  7. silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发)

    原文:silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发) 这章有点长,所以我分成了两章.这一章主要是准备工作,差不多算美工篇吧,这章基本不会介绍多少动画效果,主要讲 ...

  8. silverlight,WPF动画终极攻略之迟来的第三章 动画整合篇(Blend 4开发)

    原文:silverlight,WPF动画终极攻略之迟来的第三章 动画整合篇(Blend 4开发) 有个问题想请教下大家,我仿了腾讯的SL版QQ,相似度95%以上.我想写成教程教大家怎么开发出来,会不会 ...

  9. silverlight,WPF动画终极攻略之会飞的小鸟篇(Blend 4开发)

    原文:silverlight,WPF动画终极攻略之会飞的小鸟篇(Blend 4开发) 本教程基本涵盖了WPF和silverlight中的各种动画.先上张效果图. 声明下,这个做的不是让大家照搬的,只是 ...

随机推荐

  1. .Net ImageSharp给图片添加文字

    开始之前需要Nuget安装的包 ##这三个包是一定要安装的,不然库的有些方法用不了 一.导入字体 var fonts = new FontCollection(); var fontFamily = ...

  2. string matching(拓展KMP)

    Problem Description String matching is a common type of problem in computer science. One string matc ...

  3. HTML语言基本单词与css基本单词

    DOCTYPE  文档     html 网页     head 头部   body 主体   title 题目   p 段落    color 颜色    style 样式    backgroun ...

  4. weekly-contest-205

    weekly-contest-205 1 / 5507. 替换所有的问号 class Solution { public String modifyString(String s) { StringB ...

  5. Azure Storage 系列(五)通过Azure.Cosmos.Table 类库在.Net 上使用 Table Storage

    一,引言 上一篇文章我们在.NET 项目中添加了 “WindowsAzure.Storage” 的 NuGet 包进行操作Table 数据,但是使用的 “WindowsAzure.Storage”  ...

  6. [POJ3253]Fence Repair(单调队列)

    题目链接 http://poj.org/problem?id=3253 题目描述 大意:切长度为a的木条的花费是a,给定最终切好的n段各自的长度,问由原来的一根木条(长度为n段长度和)以最终总花费最小 ...

  7. IDEA使用maven搭建SSM框架整合项目(超级详细,值得一看)

    目录 温馨提示 简单介绍下SSM 搭建过程 一.框架介绍 二.下载Maven 三.创建Maven项目 四.Maven工程需要引入的Jar 包 五.整合SSM框架.需要的相关配置文件配置项目 六.工程导 ...

  8. vim配置汇总

    目录 配置行号 显示状态栏 设置提示换行线 配置行号 set number 效果 显示状态栏 set laststatus=2 设置提示换行线 set colorcolumn=81

  9. Django ContentType(ORM操作)

    ContentType-设计课程表 # 数据: """ 免费课:Python入门 学位课:Python全栈 价格策略: Linux入门 7 0 Python入门 7 0 ...

  10. java安全编码指南之:输入校验

    目录 简介 在字符串标准化之后进行校验 注意不可信字符串的格式化 小心使用Runtime.exec() 正则表达式的匹配 简介 为了保证java程序的安全,任何外部用户的输入我们都认为是可能有恶意攻击 ...