目前绘制分块矩阵有多种方法,比如利用pmat宏包、利用arydshln宏包等,但感觉后者更简便,故把使用方法记录在文章里。

目录

绘制竖实、虚线

绘制横实、虚线

调整虚线宽和虚线间距

出现的两类报错


绘制竖实、虚线

首先,导入arydshln宏包,这是绘制横竖线的第一步。

\usepackage{arydshln}

绘制竖实线,如{cc|cc}

\left[\begin{array}{cc|cc}
a & b & c & d\\
a & b & c & d\\
a & b & c & d\\
a & b & c & d\\
\end{array}\right]

其中\begin{array}后每个c算一列,cc|cc即为在两列后添加竖线,得到的矩阵为:

绘制竖虚线,如{cc:cc}

\left[\begin{array}{cc:cc}
a & b & c & d\\
a & b & c & d\\
a & b & c & d\\
a & b & c & d\\
\end{array}\right]

“:”表示在相应位置添加虚线,得到的矩阵为:

绘制横实、虚线

调用arydshln宏包之后,用\hline绘制横实线。

\left[\begin{array}{cccc}
a & b & c & d\\
a & b & c & d\\
\hline
a & b & c & d\\
a & b & c & d\\
\end{array}\right]

\hline放在指定的行间,得到的矩阵为:

绘制横虚线用\hdashline

\left[\begin{array}{cccc}
a & b & c & d\\
a & b & c & d\\
\hdashline
a & b & c & d\\
a & b & c & d\\
\end{array}\right]

\hdashline放在指定的行间,得到的矩阵为:

可以同时添加横竖虚线,构成分块矩阵,如

\left[\begin{array}{cc:cc}
a & b & c & d\\
a & b & c & d\\
\hdashline
a & b & c & d\\
a & b & c & d\\
\end{array}\right]

得到的分块矩阵为:

调整虚线宽和虚线间距

竖虚线间距这里设置;{1pt/3pt},注意这里是分号不是冒号,添加在\begin{array}后对应的两列间。其中大括号里前面的数是虚线宽,后面的数是虚线间距,可以根据需要更改。

横虚线间距在\hdashline后用[3pt/1pt]标注,这里设置了虚线宽3pt,间距1pt。

\left[\begin{array}{cc;{1pt/3pt}cc}
a & b & c & d\\
a & b & c & d\\
\hdashline[3pt/1pt]
a & b & c & d\\
a & b & c & d\\
\end{array}\right]
\end{gather*}

得到的矩阵为:

出现的两类报错

编译过程中,一直出现以下两种报错,无法编译成公式

Undefined control sequence. \end{gather}

Illegal character in array arg. \end{gather}

研究查阅了很久,发现是因为没有调arydshln宏包导致无法识别绘制的虚线。添加了\usepackage{arydshln}后,问题得以解决。

LaTeX中绘制分块矩阵(矩阵中绘制横竖线)相关推荐

  1. matlab分块矩阵取某一块_matlab中怎么取一个矩阵的一部分

    展开全部 matlab中要取一个62616964757a686964616fe4b893e5b19e31333366306562矩阵的一部分,可以参考以下内容: 比如说有一个5×5的矩阵,想取它右下脚 ...

  2. matlab中contour 函数的用法(绘制等高线)

    原文 contour 矩阵的等高线图 全页折叠 语法 contour(Z) contour(Z,n) contour(Z,v) contour(X,Y,Z) contour(X,Y,Z,n) cont ...

  3. Python绘制传统相关性矩阵/下三角相关性矩阵/重点相关性矩阵

    数据科学最重要的技能之一就是数据可视化,在数据建模过程中,我们比较关心数据之间的相关性,而观察数据相关性我们使用最多的技能之一就是相关性矩阵.数据相关性矩阵可以让我们对数据之间的关联关系有更为直观的理 ...

  4. MATLAB中几种常见图形的绘制

    plot 二维线图 全页折叠 语法 plot(X,Y) plot(X,Y,LineSpec) plot(X1,Y1,...,Xn,Yn) plot(X1,Y1,LineSpec1,...,Xn,Yn, ...

  5. 白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2)

    上一篇,讲了R语言中的空间权重矩阵的结构,这一节讲讲R语言里面空间权重矩阵的自定义. 与ArcGIS自定义空间权重矩阵一样,R语言的空间权重矩阵如果纯粹从零开始自定义生成,是非常麻烦的事情,所以我们一 ...

  6. 白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(4):K临近

    前面几节已经将spdep定义空间关系和转换为空间权重矩阵的方法及原理给大家做了个简单的介绍,本章将spdep中的其他几种空间关系做一个简单介绍,就当资讯存档了. 除去触点连接和距离范围(上一节描述的, ...

  7. OpenGL-案例-矩阵压栈绘制

    OpenGL-案例-环境搭建 导入头文件,定义变量 #include <stdio.h> #include <math.h> #include "GLTools.h& ...

  8. moran指数 r语言_白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2):不同空间关系对莫兰指数的影响...

    原标题:白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2):不同空间关系对莫兰指数的影响 上一篇,讲了R语言中的空间权重矩阵的结构,这一节讲讲R语言里面空间权重矩阵的自定义. 与Ar ...

  9. python矩阵乘法菜鸟_Python中的几种矩阵乘法(转)

    一.  np.dot() 1.同线性代数中矩阵乘法的定义.np.dot(A, B)表示: 对二维矩阵,计算真正意义上的矩阵乘积. 对于一维矩阵,计算两者的内积. 2.代码 [code] import ...

最新文章

  1. 清空Python Shell 窗口的方法 - ClearWindow
  2. Leetcode4-寻找两个正序数组的中位数原理及代码实现
  3. JVM监控及诊断工具-命令行篇一
  4. java面试④数据库部分
  5. 一线城市数据分析师的薪资分布......
  6. LeetCode 103. 二叉树的锯齿形层次遍历(BFS / 双栈)
  7. 【C++ 与 STL】双端队列:deque
  8. Owin服务无法启动问题整理
  9. ubuntu 系统学习
  10. 4万字长篇,详解平安集团全生态布局及大数据业务应用研究
  11. samba服务testparm时提示rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)处理办法
  12. Matlab脚本运行
  13. 怎样才算是软件测试中搭建测试环境?
  14. 修改Windows系统注册表并使其立即生效
  15. 论文阅读 | Analysis and comparison of MIMO radar waveforms MIMO雷达波形总结 (TDMA, CDMA, DDMA, FDMA等)
  16. 开了留言,欢迎关注我的公众号【bigsai】唠唠嗑
  17. 秋枫学习笔记-原创文章整理
  18. lnmp架构之使用openresty构建memc+srcache
  19. 安卓APP源码和设计报告——魔幻相机
  20. Unity - But the dll is not allowed to be included or could not be found 打包时错误提示的解决方法

热门文章

  1. Android Snackbar控件
  2. 数据库的概念设计与逻辑设计
  3. 数据结构 严薇敏 顺序表的实现(增 删 改)及其使用方法详解
  4. 02 MSC类设备-基础篇(二)
  5. 搜索技术-全文检索概述
  6. 干货!容忍数据缺失的临床超声报告知识图谱乳腺癌诊断
  7. TCP之报文格式解析
  8. 计算机十进制数中码数有几个,计算机中的数和码
  9. 切比雪夫,霍夫丁不等式证明
  10. 视频监控系统中的流媒体服务器、直写和全切换三种取流架构方案