21.1.1 创建对角矩阵

创建对角矩阵最常见、最简单的方法是使用内置函数 diag。表达式 diag (v)(其中 v 是一个向量)将创建一个正方形对角矩阵,其主对角线上的元素由 v 的元素给出,矩阵大小等于 v 的长度。 diag (v, m, n) 可用于构造矩形对角矩阵。这些表达式的结果将是一个特殊的对角矩阵对象,而不是一个通用矩阵对象。

可以使用 eye 创建具有单位元素的对角矩阵。其他一些内置函数也可以返回对角矩阵,例如 balanceinv

示例:

  diag (1:4)
⇒ 
Diagonal Matrix

   1   0   0   0
   0   2   0   0
   0   0   3   0
   0   0   0   4

  diag (1:3,5,3)

⇒ 
Diagonal Matrix

   1   0   0
   0   2   0
   0   0   3
   0   0   0
   0   0   0

版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-4