Skip to content

16.4.1 矩阵表达式 ​

许多矩阵命令使用表达式。矩阵表达式可以使用下列运算符,按运算符优先级从高到低列出。在同一优先级内,运算符按从左到右的顺序结合。

  • 函数调用 () 与矩阵构造 {}
  • 索引 ()
  • 一元 + 和 -
  • 整数序列 :
  • 乘方 ** 和 &**
  • 乘法 * 和 &*,以及除法 / 和 &/
  • 加法 + 和减法 -
  • 关系运算符 < <= = >= > <>
  • 逻辑 NOT
  • 逻辑 AND
  • 逻辑 OR 和 XOR

可用的矩阵函数见 Matrix Functions。其余运算符在下面有更详细的说明。

表达式在矩阵语言中出现的一些场合下,可能会产生歧义:究竟是 “/” 作为运算符,还是作为子命令之间的分隔符。在这些场合下,只允许使用优先级高于 “/” 的运算符出现在括号之外。后续章节将这些称为 受限表达式。

• 矩阵构造运算符 {}
• 整数序列运算符 ‘ : ’
• 索引运算符 ()
• 一元运算符
• 逐元素二元运算符
• 矩阵乘法运算符 ‘ * ’
• 矩阵乘方运算符 **

基于 GNU PSPP 2.0.1 手册与入门教程整理