【LaTex】矩阵、向量、单边公式排列

文章目录

  • 【LaTex】矩阵、向量、单边公式排列
    • 1. 矩阵和向量
      • 1.1 matrix语法
      • 1.2 array语法
    • 2. 单边公式排列
      • 2.1 左侧括号
      • 2.2 右侧括号
      • 2.3 长等式对齐
    • Reference

1. 矩阵和向量

1.1 matrix语法

写矩阵和向量都可以有多种语法,其中matrix语法比较简单,可以直接使用,基本的语法如下:

\begin{matrix}elem1 & elem2 \\elem3 & elem4
\end{matrix}

e l e m 1 e l e m 2 e l e m 3 e l e m 4 \begin{matrix} elem1 & elem2 \\ elem3 & elem4 \end{matrix} elem1elem3​elem2elem4​

可以看到,我们生成了按照矩阵排列的四个元素,其中&表示元素之间的占位空格,\\表示换行,但是这样有个问题就是没有显示矩阵的括号,因为matrix只是形成一个矩阵形式的排列,要想出现括号我们可以进行如下改进:

使用bmatrix替换matrix则会出现方括号,[]

\begin{bmatrix}elem1 & elem2 \\elem3 & elem4
\end{bmatrix}

[ e l e m 1 e l e m 2 e l e m 3 e l e m 4 ] \begin{bmatrix} elem1 & elem2 \\ elem3 & elem4 \end{bmatrix} [elem1elem3​elem2elem4​]

使用pmatrix替换matrix则会出现圆括号,()

\begin{pmatrix}elem1 & elem2 \\elem3 & elem4
\end{pmatrix}

( e l e m 1 e l e m 2 e l e m 3 e l e m 4 ) \begin{pmatrix} elem1 & elem2 \\ elem3 & elem4 \end{pmatrix} (elem1elem3​elem2elem4​)

使用vmatrix替换matrix则会出现竖线,||

\begin{vmatrix}elem1 & elem2 \\elem3 & elem4
\end{vmatrix}

∣ e l e m 1 e l e m 2 e l e m 3 e l e m 4 ∣ \begin{vmatrix} elem1 & elem2 \\ elem3 & elem4 \end{vmatrix} ​elem1elem3​elem2elem4​ ​

因为matrix只是形成一个矩阵形式的排列,我们可以手动给他添加括号,具体做法如下

\left \{\begin{matrix}elem1 & elem2 \\elem3 & elem4\end{matrix}
\right \}

{ e l e m 1 e l e m 2 e l e m 3 e l e m 4 } \left \{ \begin{matrix} elem1 & elem2 \\ elem3 & elem4 \end{matrix} \right \} {elem1elem3​elem2elem4​}

其中\left指定左边的符号,\{指定符号为{,同理,\right指定右边的符号,\}指定符号为}。类推,我们也可以手动添加符号到达上述bmatrix,pmatrix,vmatrix的效果

\left[\begin{matrix}elem1 & elem2 \\elem3 & elem4\end{matrix}
\right]\left(\begin{matrix}elem1 & elem2 \\elem3 & elem4\end{matrix}
\right)\left|\begin{matrix}elem1 & elem2 \\elem3 & elem4\end{matrix}
\right|

[ e l e m 1 e l e m 2 e l e m 3 e l e m 4 ] ( e l e m 1 e l e m 2 e l e m 3 e l e m 4 ) ∣ e l e m 1 e l e m 2 e l e m 3 e l e m 4 ∣ \left[ \begin{matrix} elem1 & elem2 \\ elem3 & elem4 \end{matrix} \right] \left( \begin{matrix} elem1 & elem2 \\ elem3 & elem4 \end{matrix} \right) \left| \begin{matrix} elem1 & elem2 \\ elem3 & elem4 \end{matrix} \right| [elem1elem3​elem2elem4​](elem1elem3​elem2elem4​) ​elem1elem3​elem2elem4​ ​

1.2 array语法

array是形成数组的排列,与matrix不同的是,使用array需要手动指定列数,比如用array写一个 4 × 3 4\times 3 4×3的矩阵

\left[\begin{array}{ccc}1 & 2 & 3 \\4 & 5 & 6 \\7 & 8 & 9 \\10 & 11 & 12\end{array}
\right]

[ 1 2 3 4 5 6 7 8 9 10 11 12 ] \left[ \begin{array}{ccc} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\ 10 & 11 & 12 \end{array} \right] ​14710​25811​36912​ ​
其中c=centerl=leftr=right,表示对齐方式。例如想实现左对齐,则可以这样做

\left[\begin{array}{lll}1 & 2 & 3 \\4 & 5 & 6 \\7 & 8 & 9 \\10 & 11 & 12\end{array}
\right]

[ 1 2 3 4 5 6 7 8 9 10 11 12 ] \left[ \begin{array}{lll} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\ 10 & 11 & 12 \end{array} \right] ​14710​25811​36912​ ​

除此之外,还可以混合使用,比如第一列左对齐,第二列居中,第三列右对齐

\left[\begin{array}{lcr}1 & 2 & 3 \\4 & 5 & 6 \\7 & 8 & 9 \\10 & 11 & 12\end{array}
\right]

[ 1 2 3 4 5 6 7 8 9 10 11 12 ] \left[ \begin{array}{lcr} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\ 10 & 11 & 12 \end{array} \right] ​14710​25811​36912​ ​

使用这种写法还可以方便绘制分块矩阵,比如想在第二列和第三列添加一条竖线,可以这样做

\left[\begin{array}{cc|c}1 & 2 & 3 \\4 & 5 & 6 \\7 & 8 & 9 \\10 & 11 & 12\end{array}
\right]

[ 1 2 3 4 5 6 7 8 9 10 11 12 ] \left[ \begin{array}{cc|c} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\ 10 & 11 & 12 \end{array} \right] ​14710​25811​36912​ ​

直接在array指定列的时候添加竖线即可,这里是cc|c。如果想要绘制横线,则可以这样做

\left[\begin{array}{ccc}1 & 2 & 3 \\\hline4 & 5 & 6 \\7 & 8 & 9 \\10 & 11 & 12\end{array}
\right]

[ 1 2 3 4 5 6 7 8 9 10 11 12 ] \left[ \begin{array}{ccc} 1 & 2 & 3 \\ \hline 4 & 5 & 6 \\ 7 & 8 & 9 \\ 10 & 11 & 12 \end{array} \right] ​14710​25811​36912​​ ​

在第一行和第二行中间添加了\hline,则绘制了一条横线。
关于向量的生成,向量就是列为1的矩阵,按照矩阵的思想就能生成向量,这里不再赘述。

2. 单边公式排列

2.1 左侧括号

左侧括号有两种写法分别是

\begin{cases}equation1 \\equation2 \\\dots \\equationN
\end{cases}

{ e q u a t i o n 1 e q u a t i o n 2 … e q u a t i o n N \begin{cases} equation1 \\ equation2 \\ \dots \\ equationN \end{cases} ⎩ ⎨ ⎧​equation1equation2…equationN​

\left\{\begin{array}{l}equation1 \\equation2 \\\dots \\equationN\end{array}
\right.

{ e q u a t i o n 1 e q u a t i o n 2 … e q u a t i o n N \left\{ \begin{array}{l} equation1 \\ equation2 \\ \dots \\ equationN \end{array} \right. ⎩ ⎨ ⎧​equation1equation2…equationN​

2.2 右侧括号

右侧括号可以这么写

\left.\begin{array}{l}equation1 \\equation2 \\\dots \\equationN\end{array}
\right \}

e q u a t i o n 1 e q u a t i o n 2 … e q u a t i o n N } \left. \begin{array}{l} equation1 \\ equation2 \\ \dots \\ equationN \end{array} \right \} equation1equation2…equationN​⎭ ⎬ ⎫​

2.3 长等式对齐

为了使长等式对齐,我们需要使用到array或者matrix排列方式,具体用法如下

\begin{array}{cc}\sin x & = & x -\frac{x^{3}}{3!} + \frac{x^{5}}{5!} -{}  \\
& & -\frac{x^{7}}{7!}+{}\cdots
\end{array}

sin ⁡ x = x − x 3 3 ! + x 5 5 ! − − x 7 7 ! + ⋯ \begin{array}{cc} \sin x & = & x -\frac{x^{3}}{3!} + \frac{x^{5}}{5!} -{} \\ & & -\frac{x^{7}}{7!}+{}\cdots \end{array} sinx​=​x−3!x3​+5!x5​−−7!x7​+⋯​

\begin{matrix}\sin x & = & x -\frac{x^{3}}{3!} + \frac{x^{5}}{5!} -{}  \\
& & -\frac{x^{7}}{7!}+{}\cdots
\end{matrix}

sin ⁡ x = x − x 3 3 ! + x 5 5 ! − − x 7 7 ! + ⋯ \begin{matrix} \sin x & = & x -\frac{x^{3}}{3!} + \frac{x^{5}}{5!} -{} \\ & & -\frac{x^{7}}{7!}+{}\cdots \end{matrix} sinx​=​x−3!x3​+5!x5​−−7!x7​+⋯​

Reference

https://zhuanlan.zhihu.com/p/159341496

【LaTex】矩阵、向量、单边公式排列相关推荐

  1. [机器学习-数学] 矩阵求导(分母布局与分子布局),以及常用的矩阵求导公式

    一, 矩阵求导 1,矩阵求导的本质 矩阵A对矩阵B求导: 矩阵A中的每一个元素分别对矩阵B中的每个元素进行求导. A1×1A_{1\times1}A1×1​, B1×1B_{1\times1}B1×1 ...

  2. Latex特殊符号、公式、颜色整合

    Latex特殊符号.公式整合 更新于2021/03/15. 文章目录 Latex特殊符号.公式整合 花体 希腊字母 法语字符及重音符 括号/点/符号 运算符 箭头 公式/空格 其他特殊问题 公式编号& ...

  3. 机器学习中的矩阵向量求导(三) 矩阵向量求导之微分法

    在机器学习中的矩阵向量求导(二) 矩阵向量求导之定义法中,我们讨论了定义法求解矩阵向量求导的方法,但是这个方法对于比较复杂的求导式子,中间运算会很复杂,同时排列求导出的结果也很麻烦.因此我们需要其他的 ...

  4. 机器学习中的矩阵向量求导(二) 矩阵向量求导之定义法

    在机器学习中的矩阵向量求导(一) 求导定义与求导布局中,我们讨论了向量矩阵求导的9种定义与求导布局的概念.今天我们就讨论下其中的标量对向量求导,标量对矩阵求导, 以及向量对向量求导这三种场景的基本求解 ...

  5. 机器学习中矩阵向量求导

    以下内容是根据刘建平的求导博客做的相关笔记 一.导数的定义与布局 1. 相关说明 2.导数布局 导数部分有分子布局和分母布局两种情况. 分子布局和分母布局相差一个转置. 标量对向量求导布局 向量对向量 ...

  6. 数学狂想曲(三)——统计杂谈, PID算法, 20世纪10大算法, 矩阵向量的积

    http://antkillerfarm.github.io/ 统计杂谈 统计模拟 统计模拟是数理统计中非常有用的工具之一, 它是利用计算机产生某概率模型的随机数,再通过这些随机数来模拟真实模型. 这 ...

  7. 机器学习中的矩阵向量求导(五) 矩阵对矩阵的求导

    在矩阵向量求导前4篇文章中,我们主要讨论了标量对向量矩阵的求导,以及向量对向量的求导.本文我们就讨论下之前没有涉及到的矩阵对矩阵的求导,还有矩阵对向量,向量对矩阵求导这几种形式的求导方法. 本文所有求 ...

  8. 【转载】矩阵求导、几种重要的矩阵及常用的矩阵求导公式

    一.矩阵求导 一般来讲,我们约定x=(x1,x2,-xN)Tx=(x1,x2,-xN)T,这是分母布局.常见的矩阵求导方式有:向量对向量求导,标量对向量求导,向量对标量求导. 1.向量对向量求导 Nu ...

  9. 机器学习中的矩阵向量求导(一) 求导定义与求导布局

    在之前写的上百篇机器学习博客中,不时会使用矩阵向量求导的方法来简化公式推演,但是并没有系统性的进行过讲解,因此让很多朋友迷惑矩阵向量求导的具体过程为什么会是这样的.这里准备用几篇博文来讨论下机器学习中 ...

最新文章

  1. 【软考-软件设计师】计算机存储系统
  2. 第一批鸿蒙系统手机型号,鸿蒙2.0第一批机型名单正式披露!花粉却感叹:华为不够厚道!...
  3. HTTP协议发展历程
  4. yolo3 检测出图像中的不规则汉字
  5. android 数据存储之 Shared Preferences
  6. 踏实学习前端,学技术,必有高薪,好的人生,学习量大能力要求高就对了
  7. 批处理系统、分时操作系统、实时操作系统
  8. 启动 COMSOL 时发生意外错误:无法加载文件或程序集 ‘cstextrenderer_wpf‘
  9. html在浏览器中打开就是网站,浏览器打开网页的过程
  10. QT图形显示和处理1
  11. 什么是智能合约安全审计
  12. 51单片机数码管显示数字及小数点
  13. Buy and Resell(贪心好题!)
  14. 马云在2017乌镇互联网大会讲了这三个观点
  15. The application's PagerAdapter changed the adapter's contents without calling PagerAdapter
  16. 关于R语言中时间类POSIXct和POSIXlt的一点儿学习收获
  17. 找到任何你想要找的人-王春明大佬超强干货
  18. 论文阅读笔记——《a simple but tough-to-beat baseline for sentence embeddings》
  19. 计算机二级access分数分布_全国计算机等级考试2017年上半年二级ACCESS数据库成绩查询...
  20. 基于matlab桁架分析,基于MATLAB平面桁架有限元分析研究

热门文章

  1. 尝试搭建webgl游戏引擎-创建正方体
  2. Unity自带组件VideoPlayer播放视频
  3. [大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍
  4. 长沙电销机器人排名_厂家大揭秘:电销外呼系统排名
  5. Identity Card
  6. 研究生毕业能赚多少钱?多所大学公布毕业生薪资情况统计
  7. Windows 10 / 11 环境变量 (用户变量与系统变量)
  8. vue只有package-lock.json,没有package.json文件的时候
  9. 日本首富——孙正义的传奇
  10. 暗备用的运行状态_电力系统自动装置随堂练习